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)
);
all insert worked except the one into the article_motsCle table
INSERT INTO article_motsCle VALUES
(1, "neutron stars");
I am getting error #1452 - Cannot add or update a child row: a foreign key constraint fails.