Coba ini:
ALTER TABLE dbo.YourTableName
ADD CONSTRAINT
ConstraintName UNIQUE NONCLUSTERED
(
Column01,
Column02,
Column03
)
Saya menggunakan nama bisnis untuk batasan sehingga jika dilanggar dan pengecualian muncul, saya mendapatkan "Hanya satu pelanggaran Dept per Karyawan " dalam pesan kesalahan saya daripada "Pelanggaran kendalaXXX ".