Je me permets de poster car je ne comprends pas mon erreur :
Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (`db_eglise`.`Eglise`, CONSTRAINT `fk_Eglise_villes_france1` FOREIGN KEY (`idx_ville`) REFERENCES `villes_france` (`ville_id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
Pourtant je n'ai qu'une seule clé primaire dans ma table mere qui pointe sur une clé étrangère. j'ai vidé les tables mais rien à faire j'ai toujours ce probleme.
SELECT e.idx_ville
FROM Eglise e
LEFT JOIN villes_france vf ON e.idx_ville = vf.ville_id
WHERE vf.ville_id IS NULL;
Cette requête identifiera toutes les valeurs de idx_ville dans Eglise qui n'ont pas de correspondances dans villes_france.
P.S : Si vous essayez d'ajouter ou de mettre à jour une ligne dans Eglise avec un idx_ville qui n'existe pas dans villes_france, l'erreur 1452 se produira. Vérifiez si les valeurs de idx_ville que vous insérez existent réellement dans villes_france
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Cannot add or update a child row
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)