我有一個名爲「project_beta」的數據庫,其中包含以下表:offre,categorieOffre和fournisseur。php/mysql:無法添加或更新子行
-fournisseur (idFournisseur, nomFournisseur)
-offre (idOffre, nomOffre, #idFournisseur, #idCatOffre)
-categorie_offre (idCatOffre, nomCatOffre, #idOffre);
當我做
INSERT INTO offre VALUES ('','".$nomOffre."','".$idFournisseur."','"idCatOffre"')
它會顯示這個錯誤:
Cannot add or update a child row: a foreign key constraint fails (
project_beta
.offre
, CONSTRAINToffre_ibfk_4
FOREIGN KEY (idCatOffre
) REFERENCEScategorie_offre
(idCatOffre
)).
我怎樣才能解決呢?
你可能在'$ idCatOffre'缺少'$'? – deceze
或idcatoffre不在類別表中。 – dmaij
你btw與外鍵有問題。刪除類別表中的外鍵指向offre表(idoffre) – dmaij