Копирование базы данных с использованием phpMyAdmin завершается неудачно из-за ограничений внешнего ключа - PullRequest
3 голосов
/ 20 декабря 2011

Я использую phpMyAdmin и пытаюсь скопировать базу данных из одной базы данных в другую (на моем компьютере разработчика). Я получаю следующую ошибку:

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

За кадром PMA, похоже, выполняет запрос INSERT INTO ... SELECT.

Есть ли способ заставить PMA правильно скопировать эту базу данных? Или есть ли лучший инструмент для работы с MySQL, который я должен использовать (желательно на основе графического интерфейса)?

Ответы [ 2 ]

4 голосов
/ 20 декабря 2011

Экспортируйте исходную БД, затем импортируйте ее в новую БД - созданный в экспорте SQL будет иметь директиву «отключить ключи», которая поднимет вас над препятствием.

0 голосов
/ 24 февраля 2015

Спасибо @Eugen Rieck

Созданный в экспорте (PHPMyAdmin) будет иметь директиву "disable keys" .

Lifeстало легче.

...