为2列创建唯一约束

时间:2012-04-30 09:58:44

标签: sql sql-server sql-server-2008

我需要基于两列创建唯一约束。

如何在SQL Server 2008 Express Edition中实现这一目标?

2 个答案:

答案 0 :(得分:2)

ALTER TABLE dbo.YourTable
ADD CONSTRAINT YourConstraintName UNIQUE (Column1, Column2)

答案 1 :(得分:0)

ALTER TABLE mytable
ADD CONSTRAINT myconstraint UNIQUE NONCLUSTERED (
  Col1,
  Col2
) ON [PRIMARY]

或者如果您更喜欢索引:

CREATE UNIQUE NONCLUSTERED INDEX myindex ON mytable (
  Col1,
  Col2
) ON [PRIMARY]