c****y 发帖数: 3592 | 1 我要加个check constraint,让A可以为Null only if B=0
不是修改table,就是如果我输入B=0的时候A column可以null也可以不null,用哪个词连condition啊
alter table XXX
case when B<>0 Then
Add check ( A Not null)
end
?? |
B*****g 发帖数: 34098 | 2 是check里有case,而不是case去check
连condition啊
【在 c****y 的大作中提到】 : 我要加个check constraint,让A可以为Null only if B=0 : 不是修改table,就是如果我输入B=0的时候A column可以null也可以不null,用哪个词连condition啊 : alter table XXX : case when B<>0 Then : Add check ( A Not null) : end : ??
|
c****y 发帖数: 3592 | 3 ADD check (case when B <> 0 then (A IS Not null)end)?
IS 和最后的括号下面有红线啊。。。
【在 B*****g 的大作中提到】 : 是check里有case,而不是case去check : : 连condition啊
|
B*****g 发帖数: 34098 | 4 B = 0 OR A IS Not null
【在 c****y 的大作中提到】 : ADD check (case when B <> 0 then (A IS Not null)end)? : IS 和最后的括号下面有红线啊。。。
|
c****y 发帖数: 3592 | 5 多谢,原来不用case啊。。。
【在 B*****g 的大作中提到】 : B = 0 OR A IS Not null
|
g***l 发帖数: 18555 | |
c****y 发帖数: 3592 | 7 还没学到trigger...
【在 g***l 的大作中提到】 : 这个用TRIGGER不挺好吗
|