Procédure : créer des contraintes uniques (Visual Database Tools)

Créez une contrainte unique pour interdire l'entrée de doublons dans des colonnes spécifiques qui ne participent pas à une clé primaire. Bien qu'une contrainte unique et une clé primaire appliquent toutes deux l'unicité, vous devez rattacher à une table une contrainte unique plutôt qu'une clé primaire dans les cas suivants :

  • Si vous voulez appliquer l'unicité dans une colonne ou une combinaison de colonnes. Vous pouvez rattacher à une table plusieurs contraintes uniques, mais une seule contrainte de clé primaire.

  • Si vous voulez appliquer l'unicité dans une colonne qui accepte les valeurs null. Vous pouvez rattacher des contraintes uniques aux colonnes qui acceptent les valeurs null, alors que vous ne pouvez rattacher des contraintes de clé primaire qu'aux colonnes qui n'acceptent pas les valeurs null. Lorsque vous rattachez une contrainte unique à une colonne qui autorise les valeurs null, vous êtes assuré qu'une ligne au plus aura une valeur null dans cette colonne.

Pour créer une contrainte unique

  1. Dans l'Explorateur d'objets, cliquez avec le bouton droit sur la table à laquelle vous souhaitez ajouter une contrainte unique et cliquez sur Conception.

    La table s'ouvre dans le Concepteur de tables.

  2. Dans le menu Concepteur de tables, cliquez sur Index/Clés.

  3. Dans la boîte de dialogue Index/Clés, cliquez sur Ajouter.

  4. Dans la grille, cliquez sur Type et choisissez Clé unique dans la zone de liste déroulante située à droite de la propriété.

La contrainte unique est créée dans la base de données lorsque vous enregistrez la table.