最好我想知道如何使用 SQL Server Management Studio 界面来做到这一点,但这并不是完全必要的。如果您只是有一个脚本可以在制作表格后添加一个脚本,那就没问题了。
最佳答案
尝试这个:
ALTER TABLE dbo.YourTableName
ADD CONSTRAINT
ConstraintName UNIQUE NONCLUSTERED
(
Column01,
Column02,
Column03
)
我使用业务名称作为约束,这样如果它被违反并且异常冒泡,我会在我的错误消息中得到“每个员工只有一个部门违规”而不是“ConstraintXXX 违规”。
关于sql-server-2005 - 如何在 SQL Server 2005 中创建复合唯一约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1670708/