Oracle删除表数据报:ora-02292:违反完整约束条件

ORA-02292: 违反完整约束条件 (用户名.约束名) - 已找到子记录;
具体实例为>>
“ORA-02292: 违反完整约束条件 (dong.FK8HW3DDWSSDEE3333D) - 已找到子记录”

出现上述问题,我们需要:禁用约束、删除数据、启动约束就可以解决问题了;

1、禁用约束

// alter table 表名 disable constraint 约束名;
alter table STU_CLASS disable constraint FK8HW3DDWSSDEE3333D;

2、删除数据

当禁用掉表约束的时候,就可以删除数据了

3、启动约束

-- alter table 表名 enable constraint 约束名;
alter table STU_CLASS  enable constraint FK8HW3DDWSSDEE3333D;

4、查询约束

select * from user_constraints t where t.CONSTRAINT_NAME='约束名'
select * from user_constraints t where t.table_name = '表名'

猜你喜欢

转载自blog.csdn.net/dxjren/article/details/128092615