Oracle约束错误

本尼

我有一个表x,并添加了一个新abcnumber数据类型新列已成功将空值加载到table中x

当我尝试添加具有not null约束的同一列时,它给出了一个错误:“表必须为空才能添加强制性(非null)列”

我预计会出现错误,因为其中没有数据,因此无法使用not null约束。但是,什么没想到此错误。为什么表必须为空才能添加该约束?有人可以解释一下吗?

休·琼斯

这是因为创建列后立即违反了null约束。您也许可以提供一个默认值。

由于缺少行,空表不会有此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章