我正在尝试使用此处描述的复制方法将生产数据库迁移到Google Cloud sql。但是,在导入 mysql 转储文件时,谷歌云 sql 返回错误"无法添加外键约束"。
我已经使用此方法检查了是否有任何外键冲突。但是,数据库中没有冲突。
因此,我已将问题追踪到由于循环引用引起的。唯一的选择似乎是在导入过程中禁用FOREIGN_KEY_CHECKS。但是,我找不到任何方法来设置此标志。
对于如何从这里继续,有什么建议吗?
SET FOREIGN_KEY_CHECKS := NOT @@FOREIGN_KEY_CHECKS
;
将在 mysql 中切换 FK 控件。