* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
Linux 64bit | |
10.1.1.7691 | |
10.1.0.0006 64bit | |
java |
* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
안녕하세요. FK 인덱스 삭제 관련 문의 드립니다.
FK 제약조건 설정시 FK인덱스가 자동생성 되는데요.
FK 컬럼을 PK로 지정하는 경우에 기 생성된 FK 인덱스를 삭제하려고 큐브리드 메니저를 통해 시도하면
DROP INDEX fk_taba_to_tabc ON tabc;
실행 오류 : -1003
The constraint 'fk_taba_to_tabc ' exists but has a different type.
위와 같은 오류가 발생합니다.
삭제가 안되는 것이 정상인지 아니면 다른 방법으로 삭제가 가능한 것인지 확인 부탁드립니다.
---------- 예) 테이블 구조 -----------
CREATE TABLE taba (
taba_no BIGINT PRIMARY KEY,
taba_cn VARCHAR(200)
);
CREATE TABLE tabb (
tabb_no BIGINT PRIMARY KEY,
tabb_cn VARCHAR(200)
);
CREATE TABLE tabc (
taba_no BIGINT,
tabb_no BIGINT,
tabc_cn VARCHAR(200),
CONSTRAINT [pk_tabc] PRIMARY KEY([taba_no], [tabb_no]),
CONSTRAINT [fk_taba_to_tabc] FOREIGN KEY([taba_no]) REFERENCES [taba] ([taba_no]) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT [fk_tabb_to_tabc] FOREIGN KEY([tabb_no]) REFERENCES [tabb] ([tabb_no]) ON DELETE RESTRICT ON UPDATE RESTRICT
);
DROP INDEX fk_taba_to_tabc ON tabc;