Importare dump di database Mysql InnoDB ed errore “foreign key constraint fails”

Con tabelle InnoDB impostate con foreign key constraints e dover spostare i database da un server all’altro.
Se proviamo ad importare un dump di un database Mysql con tabelle Innodb potremmo imbatterci nelle errore di tipo foreign key constraint fails.
La soluzione è molto semplice, basta disattivare il controllo di foreign key constraint inserendo all’inizio del file contenente il backup del database Mysql la seguente query:
SET FOREIGN_KEY_CHECKS = 0;
Non dimenticate di riattivare il controllo mettendo alla fine del file contenente il dump del database la query:
SET FOREIGN_KEY_CHECKS = 1;

Ora potrete caricare il dump senza nessun problema.

Commenti

Post popolari in questo blog

Comando SCP

Tutorial: come usare alcuni servizi e la posta di iCloud su Snow Leopard