CREATE TABLE DEPARTMENT ( DEPT_ID CHAR(4), DEPT_NAME VARCHAR2(10), CH_ID CHAR(4), CONSTRAINT DEPARTMENT_PK PRIMARY KEY (DEPT_ID), CONSTRAINT FK_CITYHALL FOREIGN KEY (CH_ID) REFERENCES CITYHALL(CITYHALL_ID) on delete restrict );
FK_CITYHALL 조건 뒤에 on delete 나 on update 를 덧붙이면 오류가 뜨는데 왜 그런걸까요?
답변해주시면 감사하겠습니다...
11g에서는 restrict 옵션을 사용하면 오류가 나네요. stack overflow 등에도 restrict 옵션이 지원되지 않는 구문이라고 합니다.
https://stackoverflow.com/questions/31958153/foreign-key-on-delete-restrict-error-oracle
아 감사합니다. 생각치도 못했던 사항이네요.
DBMS 마다 구문 사용법에 차이가 있습니다.