Dynamic-Mess.com


"The world is a dynamic mess of jiggling things..."

MySQL: ignorer les erreurs de clefs étrangères

Article posté le 06-12-2016 dans la catégorie SQL

Article mis à jour le : 05-05-2022

Comment ignorer les erreurs de clefs étrangères avec MySQL

Parfois quand vous importez une base depuis un dump, vous avez droit à une ou des erreurs de violation de contrainte de clef étrangère:

1452 - Cannot add or update a child row: a foreign key constraint fails.

Ceci est du, qu'à un moment, une donnée a été supprimée et qu'elle est toujours référencée quelque part. Passons outre l'origine de ce problème, pour ne pas être bloqué lors de l'importation, voici ce que vous pouvez faire: au début de votre script SQL, insérez cette ligne, et vous serez tranquille pour la durée de l'opération.

SET FOREIGN_KEY_CHECKS = 0;

Cet article vous a plu? Découvrez d'autres articles :


comments powered by Disqus