Comment : créer des contraintes uniques
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.
Notes
Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.
Pour créer une contrainte unique
Dans l'Explorateur de serveurs, sélectionnez la table à laquelle vous souhaitez ajouter une contrainte unique, et dans le menu Base de données, cliquez sur Ouvrir la définition de table.
La table s'ouvre dans le Concepteur de tables.
Dans le menu Concepteur de tables, cliquez sur Index/Clés.
Dans la boîte de dialogue Index/Clés, cliquez sur Ajouter.
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.
Voir aussi
Tâches
Comment : créer des index uniques
Comment : supprimer des contraintes uniques
Référence
Propriétés des clés primaires ou uniques
Concepts
Contraintes uniques (Visual Database Tools)