ERROR 1216: Cannot add or update a child row: a foreign key constraint - SQL/NoSQL - Programmation
Marsh Posté le 13-12-2007 à 07:34:30
Essayer
group by tTable.table_i_id, car_e_country |
car normalement un group by doit inclure toutes les colonnes sauf le count(*), ou bien ne sélectionner pas tTable.table_i_id.
Il est possible qu'il y ait aussi des problèmes.
Marsh Posté le 14-12-2007 à 14:06:01
+1 avec olivthill, même si c'est pas ce que dit la norme
mais sinon, je vois pas le rapport avec le message d'erreur
sinon, évite les NATURAL JOIN. C'est sympa à taper car prévu pour les fénéants, mais le jour où tu rajoute une seconde FK entre les table, le NATURAL va planter ou faire n'importe quoi. Passe par un INNER et des critères de jointure explicites (mais ça changera rien à l'erreur)
Marsh Posté le 12-12-2007 à 23:29:48
Bonsoir,
j'ai l'erreur qui est dans le titre mais je ne comprends pas trop pourquoi et comment la corriger.
Au départ la table tDestination est vide
Ensuite, je teste la requete qui servira à remplir la table tDestination
Le résultat de cette requete donne :
Maitenant, je remplit la table tDestination mais là, ça coince ...
Le champ sta_i_id de la table tDestination est une clé étrangère d'une table nommé tStat.
Comment corriger cela ? J'essayes depuis cet après-midi, sans succès.
Merci