Как отключить проверку внешнего ключа при переходе на Google Cloud SQL из-за циклических ссылок - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь перенести производственную базу данных в Google Cloud SQL, используя метод репликации, описанный здесь . Однако при импорте файла дампа mysql Google Cloud SQL возвращает ошибку «Не удается добавить ограничение внешнего ключа».

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

Таким образом, я отследил проблему, связанную с циклическими ссылками . Кажется, единственный вариант - отключить FOREIGN_KEY_CHECKS во время импорта. Однако я не могу найти какой-либо метод для установки этого флага.

Есть ли какие-либо рекомендации о том, как продолжить отсюда?

1 Ответ

1 голос
/ 12 июня 2019
SET FOREIGN_KEY_CHECKS := NOT @@FOREIGN_KEY_CHECKS
;

Переключение управления FK в mysql.

...