• [^] # Re: ??

    Posté par (site web personnel) . En réponse au journal Gérer les clés étrangère avec Mysql. Évalué à 2.

    L'intérêt ? Pouvoir faire des imports en masse. Par exemple pour mon cas on me donne trois fichiers, un qui contient les familles, un autre les professions et le dernier la correspondance entre les familles / professions. Pour importer je passe par un formulaire qui upload les fichiers sur le serveur, mon script les lit, retriture et envoi le tout dans mysql. Là où ca bloque c'est lorsque j'arrive à la table prof_fam, j'ai le fameux message a foreign key constraint fails. Donc pour réussir mon import je désactive les clés étrangères, j'importe, et je re-active mais j'utilise se sytème uniquement pour remplir en masse ma base, après pour le coups par coups je garde les clés étrangères sinon c'est clair que cela n'a aucun intérêt.

    Pour ce qui est des id, c'est clair c'est pas propre comme je l'ai fais, mais je vois pas trop comment je pourrais récupérer les id de la table familles (par exemple) qui correspondent au familles présentent dans mon fichier. A moins de faire un select...WHERE nom_fam='$mafamille' mais la c'est pas 10 sec qu'il faut au script, mais 1 heure. Mon fichier prof_fam contient 4000 lignes :(

    Born to Kill EndUser !