Partage via


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

Sécurité

autorisations

Requiert une autorisation ALTER sur la table.

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 validationla la contrainte que vous souhaitez modifier.

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

  5. Cliquez sur Fermer.

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