DB/Oracle
ORA-02292 해결방법
husks
2019. 5. 16. 14:03
반응형
데이터를 삭제 할때 자식 레코드 때문에 삭제가 안되는 경우가 있다.
그런경우 아래와 같은 경고 메시지가 뜨게 된다.
ORA-02292: integrity constraint (~~~.XXX) violated - child record found
당췌 어느 테이블에서 잡고 있는지 찾기 어려울때는 아래 쿼리를 실행하면 확인이 가능하다.
select
constraint_name,
table_name,
r_constraint_name
from
user_constraints
where
constraint_name = 'XXX';
위 쿼리를 실행하면 연결되어 있는 테이블 정보를 확인할 수 있다.
해당 테이블의 자식 레코드 삭제 후 원래 삭제하려던 테이블을 삭제하면 된다.
반응형