Modifier des contraintes de validation
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance
Vous pouvez modifier une contrainte de validation dans SQL Server à l'aide de SQL Server Management Studio ou de Transact-SQL lorsque vous voulez changer l'expression de contrainte ou les options qui activent ou désactivent la contrainte pour des conditions spécifiques.
Dans cette rubrique
Avant de commencer :
Pour modifier une contrainte de validation à l'aide de :
Avant de commencer
Sécurité
autorisations
Requiert une autorisation ALTER sur la table.
Utilisation de SQL Server Management Studio
Pour modifier une contrainte de validation
Dans l’ Explorateur d’objets, cliquez avec le bouton droit sur la table contenant la contrainte de validation, puis sélectionnez Conception.
Dans le menu Concepteur de tables , cliquez sur Vérifier les contraintes....
Sélectionnez dans la liste Contrainte de validation sélectionnée de la boîte de dialogue Contraintes de validationla la contrainte que vous souhaitez modifier.
Effectuez l'une des actions décrites dans le tableau suivant :
À Procédez comme suit Modifier l'expression de contrainte Tapez la nouvelle expression dans le champ Expression . Renommer la contrainte Tapez un nouveau nom dans le champ Nom . Appliquer la contrainte à des données existantes Choisissez Oui pour l'option Vérifier les données existantes à la création ou à la réactivation . Désactiver la contrainte lorsque de nouvelles données sont ajoutées à la table ou lorsque les données existantes sont mises à jour dans la table Désactivez la case à cocher Appliquer la contrainte pour INSERT et UPDATE . Désactiver la contrainte lorsque l'Agent de réplication insère ou met à jour les données dans votre table. Désactivez la case à cocher Appliquer la réplication . Remarque
Certaines bases de données offrent des fonctionnalités différentes pour les contraintes de validation.
Cliquez sur Fermer.
Dans le menu Fichier, cliquez sur Enregistrernom de la table.
Utilisation de Transact-SQL
Pour modifier une contrainte de validation
Pour modifier une contrainte CHECK
à l'aide de Transact-SQL, vous devez d'abord supprimer la contrainte CHECK
existante, puis la recréer avec la nouvelle définition. Pour plus d’informations, consultez Supprimer des contraintes de validation et Créer des contraintes de validation.