오라클 sql ORA-02253 : CONSTRAINT SPECIFICATION NOT ALLOWED (제약을 지정할 수 없습니다.)

    ORA-02253 : CONSTRAINT SPECIFICATION NOT ALLOWED (제약을 지정할 수 없습니다.)

     

    위와 같이 제약을 지정 할 수 없습니다. 

    라는 문구가 DB를 만지다 보면 간혹 볼 수 있는 에러 입니다.

     

    원인은 FK참조가 스스로(EMP테이블) 이기 때문입니다.

    이렇게 사용을 하려면 테이블을 먼저 생성해 두고, FK를 생성하는 스크립트여야 합니다.

     

    예시로)

    REFERENCE 앞에 FOREIGN KEY 명령어를 붙이면 에러가 발생하지 않습니다.

     

     

     

    인라인 제한 조건을 지정하려면 해당 정의가 열 정의와 구분되어야 합니다.

    CHECK 제한 조건을 작성하는 경우, 제한 조건의 유형을 지정 해야 하며

    외래키 제약조건은 참조하는 열을 지정해 주어야 합니다.

     

    댓글

    Designed by JB FACTORY