0
我试图插入到我的表中。球队插入正确,但然后我想插入他们的队颜色。但是,在此INSERT INTO下,只添加第一种颜色。然后我得到第二个错误。我如何告诉MySQL为第二个团队添加颜色等等?基本插入表mysql mysql
有更多的代码,SQL,但是我想尽量简短
CREATE TABLE team
(
team_id int NOT NULL AUTO_INCREMENT,
team varchar(255) NOT NULL,
conference varchar(255) NOT NULL,
division varchar(255) NOT NULL,
CONSTRAINT teamer FOREIGN KEY (team_id) REFERENCES player (team),
PRIMARY KEY (team)
);
CREATE TABLE color
(
team varchar(255) NOT NULL,
primary_color varchar(255) NOT NULL,
secondary_color varchar(255) NOT NULL,
CONSTRAINT colorer FOREIGN KEY (team) REFERENCES team (team),
PRIMARY KEY (team)
);
-- INSERT
-- team
INSERT INTO team (team, conference, division)
VALUES ('SEA', 'NFC', 'N_WEST');
INSERT INTO team (team, conference, division)
VALUES ('ARI', 'NFC', 'N_WEST');
INSERT INTO team (team, conference, division)
VALUES ('SFO', 'NFC', 'N_WEST');
INSERT INTO team (team, conference, division)
VALUES ('STL', 'NFC', 'N_WEST');
-- INSERT
-- color
INSERT INTO color (primary_color, secondary_color)
VALUES ('Navy', 'Grey');
INSERT INTO color (primary_color, secondary_color)
VALUES ('Red', 'White');
INSERT INTO color (primary_color, secondary_color)
VALUES ('Red', 'Gold');
INSERT INTO color (primary_color, secondary_color)
VALUES ('Navy', 'Gold');
你什么错误? – Barmar
“SQL查询: INSERT INTO颜色(primary_color,secondary_color) VALUES( '红色', '白色' ); MySQL说:文档 #1062 - 重复条目''的关键'PRIMARY'' – user3670475
看到我的答案,我已经明白了。 – Barmar