Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment spécifier qu'une colonne est unique dans l'étendue d'une relation dans SQL Server 2008 ?

CONTRAINTE UNIQUE ou index UNIQUE. L'un ou l'autre fera l'affaire.

ALTER TABLE dbo.MyTable WITH CHECK ADD
    CONSTRAINT UQ_MyTable_BookTitle UNIQUE (BookID, Title)

ou

CREATE UNIQUE INDEX IXU_MyTable_BookTitle ON dbo.MyTable (BookID, Title)