内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-02296常见约束
无法启用 - 找到空值
Cannot enable - null values found
错误描述
无法启用 NOT NULL 或主键约束,因为列包含 NULL 值。
可能原因
- 列有 NULL 值且正在启用 NOT NULL 约束
- 主键列包含 NULL
解决方案
- 1更新 NULL 值:UPDATE table SET col = default_value WHERE col IS NULL;
- 2删除具有 NULL 值的行
- 3如适当则使用 ENABLE NOVALIDATE
诊断命令
SELECT COUNT(*) FROM <table> WHERE <column> IS NULL;#constraint#not-null#enable