ORA-02292: integrity constraint


以前碰到过多次了,现在开始记录下来.

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 = '大写约束名';


找到对应的约束, 将关联数据先干掉吧...然后再删除

你可能感兴趣的:(CONSTRAINT,约束,ORA-02292,integrity)