ORA-02253 : CONSTRAINT SPECIFICATION NOT ALLOWED (제약을 지정할 수 없습니다.)
위와 같이 제약을 지정 할 수 없습니다.
라는 문구가 DB를 만지다 보면 간혹 볼 수 있는 에러 입니다.
원인은 FK참조가 스스로(EMP테이블) 이기 때문입니다.
이렇게 사용을 하려면 테이블을 먼저 생성해 두고, FK를 생성하는 스크립트여야 합니다.
예시로)
REFERENCE 앞에 FOREIGN KEY 명령어를 붙이면 에러가 발생하지 않습니다.
인라인 제한 조건을 지정하려면 해당 정의가 열 정의와 구분되어야 합니다.
CHECK 제한 조건을 작성하는 경우, 제한 조건의 유형을 지정 해야 하며
외래키 제약조건은 참조하는 열을 지정해 주어야 합니다.
'코딩 > Oracle' 카테고리의 다른 글
오라클 sql 특정 컬럼 1씩 증가 쿼리 (0) | 2019.11.06 |
---|---|
오라클 sql 오라클 에러의 모든것 오라클 데이터베이스 에러 ORA- (1) | 2019.10.07 |
[Oracle] ora-01861 literal does not match format string (0) | 2019.10.02 |
오라클 sql SELECT문 2 (0) | 2019.09.19 |
[Oracle] ora-12154 tns 지정된 접속 식별자를 분석할 수 없음 (0) | 2019.09.19 |