2015-12-16 6 views
0

Я экспортированный с PHPMyAdmin моя база данных с параметрами отключить внешние ключи и выполнять в одной транзакции и удалить таблицу, если существует, но когда я хочу, чтобы импортировать файл MySQL выдаст ошибку:MySQL восстановления внешнего ключа ошибки

ERROR 1215 (HY000) по строке 35: Невозможно добавить ограничение внешнего ключа

Я проверил файл экспорта и, похоже, все в порядке. Он начинается с:

SET SQL_MODE = "";

SET AUTOCOMMIT = 0; 
START TRANSACTION; 
SET FOREIGN_KEY_CHECKS=0; 
SET time_zone = "+00:00"; 

Mysql версия 5,6

Любой знает, в чем проблема?

Спасибо.

+1

Проверьте эти ссылки [Первая ссылка] (http://stackoverflow.com/questions/15534977/mysql-cannot-add-foreign-key-constraint), [Second] (http://stackoverflow.com/questions/ 18930084/mysql-error-1215-hy000-can not-add-foreign-key-constraint), [Third] (http://stackoverflow.com/questions/16969060/mysql-error-1215-cannot-add-foreign-key -constraint). –

+0

Просьба привести пример ввода, который вызывает эту ошибку с помощью этого кода. В заявлении FK указано, что значения подкастов в таблице ссылок должны быть в таблице с привязкой. Это так? – philipxy

ответ

0

Вы импортируете таблицы с данными внутри? Попробуйте импортировать только структуру, без данных. У меня была аналогичная проблема, и из-за этого.

+0

У меня тоже есть данные. Я хочу их сохранить. Я попытался иметь 2 экспорта, один со структурой и один с данными, но он будет генерировать те же ошибки, когда я хочу выполнить только те, у кого есть структура. –

Смежные вопросы