SET FOREIGN_KEY_CHECKS=0;(取消外键约束)
Mysql中如果表和表之间建立了外键约束,就无法删除表及修改表结构。
上面语句用于在执行数据操作时禁用外键检查。通过将外键检查设置为0,可以在导入数据或执行涉及外键的操作时避免出现外键约束错误。
然后执行SQL语句,把数据导入,导入之后为了保持约束一致性,要重新启用外键检查,可以使用以下语句:
SET FOREIGN_KEY_CHECKS=1;
SET FOREIGN_KEY_CHECKS=0;(取消外键约束)
Mysql中如果表和表之间建立了外键约束,就无法删除表及修改表结构。
上面语句用于在执行数据操作时禁用外键检查。通过将外键检查设置为0,可以在导入数据或执行涉及外键的操作时避免出现外键约束错误。
然后执行SQL语句,把数据导入,导入之后为了保持约束一致性,要重新启用外键检查,可以使用以下语句:
SET FOREIGN_KEY_CHECKS=1;