我有一个表只是一个包含两列的查找。
spiceId - INT
spiceDes - VARCHAR(100)
现在,我将两列的列设置为allow NULL,但是我想添加一个约束,它应该是任何记录只有一列可以为NULL。那是spiceID,spiceDes不能,都是NULL。
如何添加此约束?
答案 0 :(得分:2)
Use Alter table
to add a check constraint
on your table:
ALTER TABLE tableName
ADD CONSTRAINT CK_nulltest
CHECK (spiceId IS NOT NULL OR spiceDes IS NOT NULL);
答案 1 :(得分:0)
ADD CONSTRAINT chkIsNotNull CHECK (spiceId is not null or spiceDes is not null);