【发布时间】:2013-11-27 11:22:15
【问题描述】:
我正在寻找来自MySQL docs 的声明的一些澄清
我打算在选择Disable foreign key checks 选项的情况下导出数据库,因为这样做不会在我导入数据库时导致错误。但是,在阅读完文档后,我有两个关于导入数据库的问题 -
- 在导入该数据库后,
foreign_key_checks会自动设置回1,还是我必须手动设置? - 导出数据库时已经存在的外键是否仍然有效?
文档的相关部分如下所示,对我来说不是特别清楚 -
将
foreign_key_checks设置为1不会触发对现有表数据的扫描。因此,在foreign_key_checks = 0时添加到表中的行将不会被验证一致性。
【问题讨论】:
标签: mysql import foreign-keys