다른 테이블과의 관계를 참조하는 삽입 중에 외래 키를 삽입하려면 어떻게해야합니까?외래 키가있는 MYSQL 삽입
밴드 테이블에 기존 밴드가있는 CD '오리'를 삽입하려고합니다.
INSERT INTO CD (TITLE, YEAR) VALUES ('Ducks', 2013);
내 응용 프로그램 자바에 2 종류가 있습니다
Band class:
String name
int year
ArrayList<String> members
CD class:
String title
int year
SQL 테이블
다만이 같은CREATE TABLE BAND
(
BAND_ID INT NOT NULL AUTO_INCREMENT,
NAME VARCHAR(50),
YEAR INT,
PRIMARY KEY(BAND_ID)
);
CREATE TABLE CD
(
CD_ID INT NOT NULL AUTO_INCREMENT,
TITLE VARCHAR(50),
YEAR INT,
B_ID INT,
PRIMARY KEY(CD_ID),
FOREIGN KEY(B_ID) REFERENCES BAND(BAND_ID)
);
CREATE TABLE MEMBER
(
MEMBER_ID INT NOT NULL AUTO_INCREMENT,
NAME VARCHAR(50),
B_ID INT,
PRIMARY KEY(MEMBER_ID),
FOREIGN KEY(B_ID) REFERENCES BAND(BAND_ID)
);
당신은 무엇을 하려는지 명확히 할 수 있습니까? 존재하지 않는 대역의 CD를 넣으시겠습니까? – Nick
기존 밴드가있는 CD를 넣으십시오. 죄송합니다. – user1352609