, , , , ,

Erreur 150

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.

Références