ALTER TABLE Board
ADD FOREIGN KEY (board_writer)
REFERENCES Member(mem_nickname);
분명 키를 제대로 작성했는데도 아래 오류가 발생
- 00000 - "no matching unique or primary key for this column-list"
해석해보면 해당 컬럼과 매치되는 유니크나 프라이머리 키가 없다는 내용이다. 즉 참조되어지는 속성은 unique 해야한다!
다음과 같이 제약조건을 명시하는 구문을 추가 후 실행하면 해결된다
ALTER TABLE member
add constraint member_nickname_uq unique(mem_nickname);