以前碰到过多次了,现在开始记录下来.
Oracle 删除的时候,碰到约束,报错 ORA-02292: integrity constraint (约束名称) violated - child record found
--查询一个表的约束
select CONSTRAINT_NAME ,CONSTRAINT_TYPE from all_constraints a
where a.OWNER = upper('用户') and a.TABLE_NAME= upper('表名');
-- 根据约束名查看 约束信息
select OWNER,CONSTRAINT_NAME,CONSTRAINT_TYPE,TABLE_NAME, r_owner, r_constraint_name,INDEX_NAME,LAST_CHANGE from all_constraints where CONSTRAINT_NAME='大写约束名';
-- 根据约束名查看 约束列信息
SELECT * FROM all_cons_columns WHERE owner='用户' AND constraint_name = '大写约束名';
找到对应的约束, 将关联数据先干掉吧...然后再删除