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.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de SQL Server Management Studio

Pour modifier une contrainte de validation

  1. Dans l'Explorateur d'objets, cliquez avec le bouton droit sur la table contenant la contrainte de validation, puis sélectionnez Conception.

  2. Dans le menu Concepteur de tables, cliquez sur Vérifier les contraintes....

  3. 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.

  4. 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.

  5. Cliquez sur Fermer.

  6. Dans le menu Fichier, cliquez sur Enregistrer table name.

Icône de flèche utilisée avec le lien Retour en haut[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.

Icône de flèche utilisée avec le lien Retour en haut[Top]