Modifier des contraintes CHECK
Vous pouvez modifier une contrainte de validation dans SQL Server 2012 à l'aide de SQL Server Management Studio ou 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 :
Sécurité
Pour modifier une contrainte de validation à l'aide de :
SQL Server Management Studio
Transact-SQL
Avant de commencer
Sécurité
Autorisations
Requiert une autorisation ALTER sur la table.
[Top]
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 validation la la contrainte que vous souhaitez modifier.
Effectuez l'une des actions décrites dans le tableau suivant :
Vers
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 Enregistrer table name.
[Top]
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.
[Top]