ORA-02292---违反完整约束条件(案例)

一:bug截图

 

执行修改,删除时,不能删除和修改,显示已经找到子记录

ORA-02292---违反完整约束条件(案例)_第1张图片

二:解决方案

1:禁用外键,但是还是删除不了

Alter table ItemInfo disable constraint SYS_C00165750;

ORA-02292---违反完整约束条件(案例)_第2张图片

 

2:查询外键关联的表

和itemdata表有关联

说明该表有子记录存在,需要先删除掉子记录

select * from dba_constraints where constraint_name like '%SYS_C001657%' and constraint_type = 'R';

ORA-02292---违反完整约束条件(案例)_第3张图片

 

3:查询子表,然后将子表中的记录删除

select * from ITEMDATA i where i.stritemcode like '%QF12%'

ORA-02292---违反完整约束条件(案例)_第4张图片

 

4:然后删除iteminfo指标信息表的数据

 

ORA-02292---违反完整约束条件(案例)_第5张图片

 

ORA-02292---违反完整约束条件(案例)_第6张图片

 

你可能感兴趣的:(oracle数据库)