데이터베이스
Oracle 제약조건 걸린 테이블 확인
해나
2011. 11. 2. 19:22
반응형
유지보수 업체가 없어진 솔루션에서 Oralce DB의 특정 Table의 record를 삭제 하려고 하였으나,
참조무결성 제약조건 때문에 삭제가 안 되었다.
구글링 하여 방법을 찾아서 정리 한다.
1. 에러 메시지에 나타난 제약조건 이름을 확인 한다.
2. 해당 제약조건 이름을 이용해서 다음 쿼리를 실행 한다.
쿼리 결과에서 TABLE_NAME 을 확인 할 수 있다.
3. 찾은 테이블에서 참조 하고 있는 record를 삭제 한 다음, 원래 테이블에서 삭제 하면 된다.
반응형