oracle字段加了default默认值,还需要not null约束吗?

如题所述

默认值仅仅是你在初次进行insert的时候,如果不提供值,则使用默认值。
如果后续你进行update,将这个值改为null,则也是可以的,此时,并不会使用默认值。
由此可见default并不会取代not null约束。
如果是insert的话,default可以覆盖not null约束
如果update,则default不一定能覆盖not null约束
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答