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

Sådan opretter du Composite Unique Constraint i SQL Server 2005

Prøv dette:

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

Jeg bruger virksomhedsnavne til begrænsninger, så hvis den overtrædes, og en undtagelse bobler op, får jeg "Kun én afdeling pr. medarbejder overtrædelse " i min fejlmeddelelse i stedet for "ConstraintXXX violation ".



  1. Hvordan man tvinger evaluering af underforespørgsel, før man tilslutter sig/skubber ned til en fremmed server

  2. MySQL A eller B, men IKKE begge

  3. Hvordan prøver man en transaktion igen efter et dødvande ved hjælp af Doctrine?

  4. Returner værdi fra lagret procedure til c#