Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment créer une contrainte unique composite dans SQL Server 2005

Essayez ceci :

ALTER TABLE dbo.YourTableName 
ADD CONSTRAINT
ConstraintName UNIQUE NONCLUSTERED
(
    Column01,
    Column02,
    Column03
)

J'utilise des noms d'entreprise pour les contraintes afin que s'il est violé et qu'une exception surgisse, j'obtienne "Une seule violation de service par employé " dans mon message d'erreur plutôt que "Violation de ConstraintXXX ".