sql 계속 오류가 납니다..

조회수 979회

내공 많이..

<몇개는 생략하고>

create table cigarette  (goods_id varchar(5),   name varchar(20) not null,   cost varchar(10),   storage varchar(3) ,   primary key (goods_id)  ); create table drink  (goods_id varchar(5),   name varchar(20) not null,   cost varchar(10),   storage varchar(3) ,   primary key (goods_id)  ); create table snack  (goods_id varchar(5),   name varchar(20) not null,   cost varchar(10),   storage varchar(3) ,   primary key (goods_id)  );

create table carry  (goods_id varchar(5),   number varchar(3) ,   primary key (goods_id),  foreign key (goods_id) references cigarette (goods_id),  foreign key (goods_id) references drink (goods_id),  foreign key (goods_id) references snack (goods_id)  );

insert into carry values ('CI-06', '10'); insert into carry values ('SI-01', '5'); insert into carry values ('SN-02', '20'); insert into carry values ('SN-03', '2'); insert into carry values ('CI-04', '4'); insert into carry values ('SI-05', '6'); insert into carry values ('SI-02', '12'); insert into carry values ('CI-03', '6'); insert into carry values ('SN-04', '5');

이런식인데

이미지 자꾸 이런 에러가 뜹니다. 

도움 부탁드립니다. 

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • insert 할때 foreign key에는 null을 명시하고 해보실 수 있으신가요? empty string이 들어갔으면 에러가 나기 때문입니다. 알 수 없는 사용자 2017.6.11 21:57

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)