如何在插入过程中插入引用与其他表的关系的外键。MYSQL插入外键
我想插入与现有乐队在乐队表中的CD'duck'。
INSERT INTO CD (TITLE, YEAR) VALUES ('Ducks', 2013);
我的应用程序是在Java中,有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