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 ".