【发布时间】:2011-03-06 09:49:16
【问题描述】:
我注意到,如果我有两列的唯一复合键,column_a 和column_b,那么如果一列为空,我的 sql 将忽略此约束。
例如
如果 column_a=1 和 column_b = null 我可以随意插入 column_a=1 和 column_b=null
如果 column_a=1 和 column_b = 2 我只能插入这个值一次。
除了将列更改为 Not Null 并设置默认值之外,还有其他方法可以应用此约束吗?
【问题讨论】: