如何在SQL Server 2005中向两列添加唯一约束?所以可以说我有:
PK, A, B ... x1 1 1 x2 1 2 x3 2 1 x4 2 2
我应该不能添加另一行“ x5”并将A和B的值设为1,1,因为它们已经存在于x1的数据库中了吗?
好的,我们设法使它能够正常工作,感谢OMG。转到表视图,选择两列,右键单击并选择“索引/键”-“常规”选项卡,选择要唯一的列,然后将“唯一”设置为true。这是使用表设计器。
谢谢。
在SQL Server中,唯一约束实际上是作为唯一索引实现的。使用:
CREATE UNIQUE INDEX <uix_name> ON <table_name>(<col_A>, <col_B>)
有关更多信息,请参见此MSDN页面。