Mysql 我收到错误#1452-无法添加或更新子行:外键约束失败
除了插入到article_motsCle表中的插入外,所有插入都有效Mysql 我收到错误#1452-无法添加或更新子行:外键约束失败,mysql,Mysql,除了插入到article_motsCle表中的插入外,所有插入都有效 CREATE TABLE usager( nomUsager VARCHAR(20) PRIMARY KEY, motDePasse VARCHAR(20) NOT NULL ); CREATE TABLE motCle( keyword VARCHAR(50) PRIMARY KEY ); CREATE TABLE article( id SMALLINT UNSIGNED PRIMARY KEY AUT
CREATE TABLE usager(
nomUsager VARCHAR(20) PRIMARY KEY,
motDePasse VARCHAR(20) NOT NULL
);
CREATE TABLE motCle(
keyword VARCHAR(50) PRIMARY KEY
);
CREATE TABLE article(
id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
titre VARCHAR(100),
texte TEXT,
nomUsager VARCHAR(20),
FOREIGN KEY (nomUsager) REFERENCES usager(nomUsager)
);
CREATE TABLE article_motsCle(
idArticle SMALLINT UNSIGNED,
keyword VARCHAR(50),
PRIMARY KEY (idArticle, keyword),
FOREIGN KEY (idArticle) REFERENCES article(id),
FOREIGN KEY (keyword) REFERENCES motCle(keyword)
);
我收到错误#1452-无法添加或更新子行:外键约束失败。使用ctrl+K格式化所选代码文本usager表中第一个create和entry的可能重复项,一个在motCle表中,一个在文章中(获取您创建的行的id)最后只向article_motsCle表添加一个条目,该条目的id为article表中的行
INSERT INTO article_motsCle VALUES
(1, "neutron stars");