PostgreSQL 7.2.2
회원 테이블에 회원 아이디가 id 컬럼으로 정의되어 있었고,
어떤 게시판의 코멘트 테이블에 constraint 가
CONSTRAINT itnews_comment_FK_writer_id FOREIGN KEY (writer_id) REFERENCES member (id)
이런 식으로 되어 있었지요.
아.. 근데 회원을 삭제하려니 이놈이 걸려서 회원이 삭제가 안되더군요. (설계상의 오류였죠 ㅡㅡ;;) 그래서 이 constraint 를 삭제하려고.
ALTER TABLE itnews_comment DROP CONSTRAINT itnews_comment_FK_writer_id RESTRICT;
를 보냈답니다. 근데.. 그런 constraint 는 없다는 거에요. 다시 회원테이블에서 삭제를 하려고 하면 foreign key 가 참조하는 것때문에 삭제를 못하겠다고 하고. ㅡㅡ; 트리거 부분을 뒤져. 위의 itnews_comment_FK_writer_id 의 내용이 들어 있는 것들을 싹 지워버리고,.. 아무리 별 짓을 다해도 ㅡㅡ;;
결국은 위의 constraint 가 없는 테이블을 만들고 자료를 이전해서 회원정보를 지웠답니다.
어떤 것을 잘못했나요? ㅡㅡa 도저히 이해가 안되네요
|