PROGRAMMAZIONE

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

Database Mysql InnoDB con tabelle foreign key constraint fails

Database Mysql InnoDB con tabelle foreign key constraint fails

Oggi spiegheremo come risolvere l’errore foreign key constraint fails quando lavoriamo con delle tabelle di database Mysql che utilizzano il motore di salvataggio InnoDB.
Io spesso lavoro con tabelle InnoDB impostate con foreign key constraints e mi capita di 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.

Enjoy 😀

Tags: , , , , , , , , , , , , , ,

Utilizziamo dei cookies sul nostro sito web

Per favore conferma, se accetti il tracciamento dei tuoi cookie. Puoi anche rifiutare il tracciamento, continuando la navigazione senza che i tuoi dati vengano inviati a terze parti..