Share via


Contraintes UNIQUE

Vous pouvez recourir à des contraintes UNIQUE pour garantir qu'aucune valeur en double n'est entrée dans des colonnes spécifiques ne faisant pas partie d'une clé primaire. Bien qu'une contrainte UNIQUE et une contrainte PRIMARY KEY assurent l'unicité, il est préférable d'avoir recours à une contrainte UNIQUE au lieu d'une contrainte PRIMARY KEY lorsque vous voulez assurer l’unicité d'une colonne (ou d'une combinaison de colonnes) qui n'est pas la clé primaire.

Vous pouvez définir plusieurs contraintes UNIQUE sur une table, mais une seule contrainte PRIMARY KEY.

Par ailleurs, contrairement aux contraintes PRIMARY KEY, les contraintes UNIQUE autorisent la valeur NULL. Cependant, comme pour toute valeur participant à une contrainte UNIQUE, une seule valeur NULL est autorisée par colonne.

Une contrainte UNIQUE peut être référencée par une contrainte FOREIGN KEY.

Voir aussi

Concepts

Création et modification des contraintes UNIQUE

Autres ressources

CREATE TABLE (Transact-SQL)
ALTER TABLE (Transact-SQL)
DROP TABLE (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005