原帖由 ts_keta 于 2008-3-25 17:32 发表
我想在表上建一个约束,大致是这样的:
create table t(id number,num number);
1。(id,num)具有唯一性约束
2。id 不为空,num可为空
3。当num为空时,则要保证(id)具有唯一性.比如有记录(1,null),则不再允许有记录(1,1),(1,2),(1,3)...
请问这样的约束可以实现吗?
关于第三点,若已有记录(1,1),(1,2),(1,3).那么再插入记录(1,null)应该如何?
|