|
Linux 64bit |
|
CUBRID 2008 R4.3 (8.4.3.1005) |
|
CUBRID Manager 9.3.6.004 (64bit) |
|
java |
다음은 에러 메시지입니다.
ERROR: The primary key 'pk_es_user_user_id' referred by a foreign key 'fk_es_user_gmail_user_id' is not supposed to be dropped.
A라는 테이블을 삭제하려다 보니 pk_es_user_user_id 기본키에 해당하는 fk_es_user_gmail_user_id 와 같은 외래키가 설정되어 있다고 삭제가 안됩니다.
시스템 테이블의 _db_index 테이블에서 확인해봐도 해당 외래키가 존재하지 않습니다.
혹시 몰라 새로운 B 테이블을 생성하여 A테이블을 참조하는 해당 외래키(fk_es_user_gmail_user_id )를 생성한 후
삭제하고 A 테이블을 drop하려고 해도 계속 같은 외래키가 설정되어 있다고 나옵니다.
이럴 경우 현재 큐브리드 매니저 상에서 보이지 않는 외래키가 설정된 것을 삭제할 수 있는 방법이 존재하는지요?
테이블 삭제없이 참조되고 있는 외래키만 삭제하는 방법이 있었으면 좋겠습니다.
감사합니다.