-2

offre、categorieOffre、および fournisseur というテーブルを含む「project_beta」という名前のデータベースがあります。

-fournisseur (idFournisseur, nomFournisseur)
-offre (idOffre, nomOffre, #idFournisseur, #idCatOffre)
-categorie_offre (idCatOffre, nomCatOffre, #idOffre);

私がする時

INSERT INTO offre VALUES ('','".$nomOffre."','".$idFournisseur."','"idCatOffre"') 

次のエラーが表示されます。

子行を追加または更新できません: 外部キー制約が失敗しました ( project_beta. offre, CONSTRAINT offre_ibfk_4FOREIGN KEY ( idCatOffre) REFERENCES categorie_offre( idCatOffre))。

どうすれば修正できますか?

4

2 に答える 2

0

データの整合性を確保するために、外部キー制約があります。この制約が失敗する場合は、categorie_offre テーブルに含まれていないカテゴリ ID を使用しようとしていることが原因です。

于 2013-07-19T12:47:12.413 に答える