DataBase
[Oracle] ORA-02292 - 오류
izen8
2011. 5. 18. 18:28
반응형
ORA-02292 - 오류
ORA-02292 가 나면 FK 가 다른 테이블에 영향을 주기 때문에 지울 수 없는 것이다. 자식 테이블에 있는 데이타를 먼저 지우고 그 다음에 지우면 된다.
연관된 테이블이 어떤 것인지 찾기 위해선 아래의 쿼리를 실행하자.
select CONSTRAINT_NAME, TABLE_NAME, R_CONSTRAINT_NAME
from user_constraints
where CONSTRAINT_NAME = 'SYS_C001617' [대문자]
그러면 테이블명이 나온다... 테이블에 찾아가서 지우고 원래 지우고자 했던 테이블에 데이타를 지우면 된다.
연관된 테이블이 어떤 것인지 찾기 위해선 아래의 쿼리를 실행하자.
select CONSTRAINT_NAME, TABLE_NAME, R_CONSTRAINT_NAME
from user_constraints
where CONSTRAINT_NAME = 'SYS_C001617' [대문자]
그러면 테이블명이 나온다... 테이블에 찾아가서 지우고 원래 지우고자 했던 테이블에 데이타를 지우면 된다.
반응형