Spróbuj tego:
ALTER TABLE dbo.YourTableName
ADD CONSTRAINT
ConstraintName UNIQUE NONCLUSTERED
(
Column01,
Column02,
Column03
)
Używam nazw firm jako ograniczeń, więc jeśli zostanie naruszone i pojawi się wyjątek, otrzymuję „Naruszenie tylko jednego działu na pracownika ” w moim komunikacie o błędzie, a nie „Naruszenie ograniczeń XXX ".