我想对我的数据库中的条件约束:SQL上多列是唯一的条件约束
你可以看到,我的CreatedBy
列有几个条目由于遗留数据的问题丢失。
我的新代码确保CreatedBy
被填写。
问:
我想,以确保没有人可以通过增加一个条件约束输入重复的条目到数据库。它定义了一个行应AnswerID
,PollID
和CreatedBy
是唯一的......只有当CreatedBy
不为空
这可能是这样的:
CONSTRAINT UNIQUE BY AnswerID, PollID, CreatedBy WHERE CreatedBy IS NOT NULL
任何想法,如果它是可能的吗?
@a_horse_with_no_name - 谢谢,希望帮助 – Jimmyt1988