이 열목록에 대해 일치하는 고유 또는 기본 키가 없습니다. 라는 에러가 발생합니다. 0 1 2,572

by whitemind [2011.04.20 20:15:06]



create table author(
name varchar2(20),
address varchar2(30),
url varchar2(30),
constraint author_pk primary key(name,address)
);



create table written_by(
name varchar2(20),
address varchar2(30),
ISBN varchar2(15),
constraint written_pk primary key(name, address, ISBN),
constraint written_name_fk foreign key(name) references author(NAME),
constraint written_address_fk foreign key(address) references author(address),
constraint written_isbn_fk foreign key(ISBN) references book(ISBN)
);

written_by 테이블을 생성하는데 이 열목록에 대해 일치하는 고유 또는 기본 키가 없습니다. 이런

메시지가 뜨면서 테이블이 생성되지않습니다 ;; 왜 그런건지.. 답변부탁드립니다.

by finecomp [2011.04.20 23:36:49]
constraint written_author_fk foreign key(name,address) references author(NAME,address)
설정 시 참조하는 PK와 같은 형태로요~~
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입