小编典典

根据SQL中的值添加唯一约束

sql

我有一种情况,我只想在其他字段中有特定值的情况下才添加唯一约束(例如表为ID CategoryName名称值Value CategoryID)

约束将在ID,CategoryName和Name上,只有CategoryID为0

是否有可能?


阅读 160

收藏
2021-04-07

共1个答案

小编典典

CREATE UNIQUE NONCLUSTERED INDEX [UQ_ID_CategoryName_Name, CategoryName, Name] ON TableName 
(
    ID, CategoryName, Name
)
WHERE (CategoryID = 0)
2021-04-07