我有一种情况,我只想在其他字段中有特定值时添加唯一约束 例如表是 ID 分类名称 姓名 值(value) 类别ID
约束将针对 ID、CategoryName 和 Name 只有 CategoryID 为 0
这可能吗?
最佳答案
CREATE UNIQUE NONCLUSTERED INDEX [UQ_ID_CategoryName_Name, CategoryName, Name] ON TableName
(
ID, CategoryName, Name
)
WHERE (CategoryID = 0)
关于sql - 根据 SQL 中的值添加唯一约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18806361/