oracle报错 ORA-02290: 违反检查约束条件问题

Posted 王伯当

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle报错 ORA-02290: 违反检查约束条件问题相关的知识,希望对你有一定的参考价值。

场景: 使用plsql/developer 将原本要求非空的字段   改为可以为空

然后在插入数据的时候 报错改字段约束条件还起作用

 

解决方案:

首先查询该表的约束条件

select * from user_constraints where table_name=‘TABLENAME‘,(这里要注意TABELNAME必须是大写)

发现该字段的约束条件还存在

删除该约束条件:

ALTER TABLE TABLENAME DROP CONSTRAINT SYS_C0049484。【注:这里不需要使用引号】

以上是关于oracle报错 ORA-02290: 违反检查约束条件问题的主要内容,如果未能解决你的问题,请参考以下文章

Oracle的ORA-02292报错:违反完整性约束,已找到子记录

oracle数据导入时,提示违反唯一约束性?

ORA-02292: 违反完整约束条件 处理

Oracle启动和禁用约束及删除违反约束的记录

Oracle Standard Error 列表

ORA-00001: 违反唯一约束条件