sql-server-2005 - 如何在 SQL Server 2005 中创建复合唯一约束

标签 sql-server-2005 constraints

最好我想知道如何使用 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/

相关文章:

具有来自另一个表的条件的数据库约束

mysql - 无法在mysql中添加约束

sql-server-2005 - 输出到 SQL Server 2005 中的临时表

sql-server-2005 - 使用 SQL Server 2005 模糊匹配可能的重复项的良好 SQL 策略

sql - 从 View 或表中更快地获取数据?

sql - 仅从日期时间列中减去时间

ios - Xcode 5/iOS7 : Trying to add constraints to resize between iPhone 3. 5"and 4"屏幕

swift - 不占全屏宽度时获取UILabel宽度?

java - Android:约束布局中的多个 fragment

sql - 恢复数据库失败?