Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come creare un vincolo univoco composito in SQL Server 2005

Prova questo:

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

Uso i nomi delle aziende per i vincoli in modo che se viene violato e compare un'eccezione, ottengo "Solo una violazione di reparto per dipendente " nel mio messaggio di errore anziché "Violazione di ConstraintXXX ".