Lors de certaines opérations avec le moteur InnoDB, l’erreur 1005 peut apparaître (message d'erreur n° 150). Cette erreur est levée lorsqu'un problème de contraintes est rencontré notamment:
Pour éviter de mettre un script en echec pour cette raison il est possible de temporairement désactiver la vérification des contraintes à partir du client MySQL:
SET FOREIGN_KEY_CHECKS = 0; SOURCE dump_file_name; SET FOREIGN_KEY_CHECKS = 1;
Remarque: L'outil mysqldump adopte automatiquement ce comportement.