Bonjour ! Après recherche infructueuse, je vous demande votre aide ! Voici la situation :
- toutes mes tables sont de type InnoDB
- je veux remplir l'une d'elle avec un fichier texte via phpmyadmin
- mais cette table à remplir a des contraintes de clés étrangères
- l'import ne fonctionne pas : fameuse erreur "une contrainte externe l'empêche"
- j'utilise SET FOREIGN_KEY_CHECKS = 0;
- l'import ne fonctionne pas
- j'enlève toutes les contraintes externes
- l'import fonctionne
- je tente de remettre les contraintes : ça ne marche pas
- pour comprendre là où ça coince je lance une requete pour voir quelles valeurs sont différentes entre les colonnes mère et fille
- je me rends compte qu'il y a dans la colonne fille des valeurs NULL
- or il n'y pas de valeurs NULL possibles dans la colonne de la table mère référencée
==> le problème vient-il de là ? si oui, pourquoi ?
En vous remerciant
Partager