sql >> Databasteknik >  >> RDS >> Sqlserver

Hur anger jag att en kolumn ska vara unik inom ramen för en relation i SQL Server 2008?

UNIQUE CONSTRAINT eller UNIQUE index. Var och en duger.

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

eller

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


  1. Hur hanterar man fel för dubbla poster?

  2. Postgresql:datumformat och lokalt språkutdata

  3. mysql uppdatera en kolumn med en int baserat på beställning

  4. Har ett varcharfälts deklarerade storlek någon inverkan i PostgreSQL?