[ORA-02270] 오라클 참조 안될때

서현서현·2022년 5월 31일
0

작은 실수들

목록 보기
5/19

ALTER TABLE Board
    ADD FOREIGN KEY (board_writer)
        REFERENCES Member(mem_nickname);

분명 키를 제대로 작성했는데도 아래 오류가 발생

  1. 00000 - "no matching unique or primary key for this column-list"

해석해보면 해당 컬럼과 매치되는 유니크나 프라이머리 키가 없다는 내용이다. 즉 참조되어지는 속성은 unique 해야한다!

다음과 같이 제약조건을 명시하는 구문을 추가 후 실행하면 해결된다

ALTER TABLE member
add constraint member_nickname_uq unique(mem_nickname);

0개의 댓글