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.
 
    