其他分享
首页 > 其他分享> > ORA-02290

ORA-02290

作者:互联网

问题:插入数据的时候提示“ ORA-02290”这个错误

具体提示: java.sql.SQLIntegrityConstraintViolationException: ORA-02290: check constraint (ZHLUB.SYS_C00122267) violated

原因:插入数据的时候 table有constraint约束,导致报错

解决方法:1)修改constraint约束 2)本身该sql是非法的。

根据实际情况去选择具体的解决方案。

示例:该表的recieved_count最大值不能超过10,当插入或者修改数据超过10的时候就会操作数据库失败了。

修改constraint(约束)的具体的sql如下:

ALTER TABLE ABC.ACTIVITY_RECORD
 DROP CONSTRAINT SYS_C00122267;


ALTER TABLE ABC.ACTIVITY_RECORD
 ADD CONSTRAINT ACTIVITY_RECORD_C01
  CHECK (RECIEVED_COUNT between 1 and 50)
  ENABLE VALIDATE;

标签:constraint,sql,RECORD,ACTIVITY,02290,ORA
来源: https://blog.csdn.net/zhanghaisong_2015/article/details/122640522