테이블 삭제시 외래키로 참조되는 키가 존재하는 경우 제목과 같은 삭제 에러 메세지가 나온다.
* 해결 : 아래와 같이 CASCADE CONSTRAINTS 옵션을 사용하여 테이블 삭제.
DROP TABLE <삭제할 테이블명> CASCADE CONSTRAINTS;
* 문제는 삭제는 위와같이 쉽게 옵션으로 처리하면 되지만, 왜 삭제가 안되는지 참조되는 테이블을 확인하고 싶은데 확인하는게 나이스하게 딱 편하게 찾는 방법이 없는 것 같다. 나는 Toad 에서 전체 테이블 스크립트를 뜬 후 테이블명으로 검색해서 확인해봤다..
* 해결 : 아래와 같이 CASCADE CONSTRAINTS 옵션을 사용하여 테이블 삭제.
DROP TABLE <삭제할 테이블명> CASCADE CONSTRAINTS;
* 문제는 삭제는 위와같이 쉽게 옵션으로 처리하면 되지만, 왜 삭제가 안되는지 참조되는 테이블을 확인하고 싶은데 확인하는게 나이스하게 딱 편하게 찾는 방법이 없는 것 같다. 나는 Toad 에서 전체 테이블 스크립트를 뜬 후 테이블명으로 검색해서 확인해봤다..
쩝 삽질인가... 더 좋은 방법 아시면 좀 알려주세요...
'DEV' 카테고리의 다른 글
configure: error: no acceptable C compiler found in $PATH (0) | 2014.03.26 |
---|---|
Linux - SSH root 계정 로그인 막기 (0) | 2011.07.13 |
Oracle - ORA-28002 오류 메세지 (0) | 2011.05.11 |
Oracle listener 포트 변경 (0) | 2011.04.01 |
sqlplus: error while loading shared libraries......, sqlplus 실행시 에러 (0) | 2011.03.23 |