Procédure : rattacher une nouvelle contrainte de validation à une table ou une colonne (Visual Database Tools)

Rattachez une contrainte de validation à une table pour spécifier les valeurs de données admises dans une ou plusieurs colonnes.

Pour rattacher une nouvelle contrainte de validation

  1. Dans votre schéma de base de données, cliquez avec le bouton droit sur la table qui contient la contrainte, puis, dans le menu contextuel, cliquez sur Contraintes CHECK.

    - ou -

    Ouvrez le Concepteur de tables pour la table contenant la contrainte, cliquez avec le bouton droit dans le Concepteur de tables, puis, dans le menu contextuel, cliquez sur Contraintes CHECK.

  2. Cliquez sur Ajouter.

    ms190377.note(fr-fr,SQL.90).gifRemarque :
    Si vous voulez attribuer un nom différent à la contrainte, tapez ce nom dans la zone Nom de la contrainte.
  3. Dans le champ Expression de la grille, tapez les expressions SQL correspondant à la contrainte de validation. Par exemple, pour limiter les entrées dans la colonne state de la table authors à New York, tapez :

    state = 'NY'
    

    Ou, pour exiger que les entrées dans la colonne zip comportent 5 chiffres, tapez :

    zip LIKE '[0-9][0-9][0-9][0-9][0-9]'
    
    ms190377.note(fr-fr,SQL.90).gifRemarque :
    Veillez à placer toutes les valeurs de contrainte non numériques entre des guillemets simples (').
  4. Développez la catégorie Concepteur de tables à définir lorsque la contrainte est appliquée :

    • Pour tester la contrainte sur les données existantes avant de la créer, activez la case à cocher Vérifier les données existantes à la création ou à la réactivation.
    • Pour appliquer la contrainte lorsqu'un Agent de réplication effectue une insertion ou une mise à jour sur cette table, activez la case à cocher Appliquer la réplication. Pour plus d'informations, consultez Contrôle des contraintes, des identités et des déclencheurs avec l'option NOT FOR REPLICATION.
    • Pour appliquer la contrainte lorsqu'une ligne est insérée ou mise à jour dans cette table, activez la case à cocher Appliquer INSERTs et UPDATEs.

Voir aussi

Autres ressources

Utilisation des contraintes (Visual Database Tools)
Utilisation des clés (Visual Database Tools)
Boîte de dialogue Index/Clés (Visual Database Tools)

Aide et Informations

Assistance sur SQL Server 2005