MySQL 禁用外键检查
在 MySQL 中禁用外键检查,需要使用 SET FOREIGN_KEY_CHECKS = 0; 命令来临时禁用。在完成操作后,务必使用 SET FOREIGN_KEY_CHECKS = 1; 重新启用外键检查,以确保数据完整性。
SELECT @@FOREIGN_KEY_CHECKS;
使用以下 SQL 语句禁用外键检查:
SET FOREIGN_KEY_CHECKS = 0;
作用: 这行命令会关闭当前会话的外键检查,允许在不受外键约束限制的情况下执行某些操作,例如批量导入、删除或更新数据。
在完成需要禁用外键的操作后,执行以下 SQL 语句来恢复检查:
SET FOREIGN_KEY_CHECKS = 1;
作用: 这会重新激活外键检查,恢复数据完整性和一致性保护。