sql删除数据,临时禁用外键检查
此方法会暂时关闭数据库的外键约束检查,让你可以执行任何操作,将 SET FOREIGN_KEY_CHECKS = 0视为“紧急开关”,除非情况特殊,否则不要使用。
SET FOREIGN_KEY_CHECKS = 0;
-- 执行你的删除或更新操作
DELETE FROM 父表名 WHERE ...;
SET FOREIGN_KEY_CHECKS = 1;
-- 操作完成后务必立即重新开启
此方法会暂时关闭数据库的外键约束检查,让你可以执行任何操作,将 SET FOREIGN_KEY_CHECKS = 0视为“紧急开关”,除非情况特殊,否则不要使用。
SET FOREIGN_KEY_CHECKS = 0;
-- 执行你的删除或更新操作
DELETE FROM 父表名 WHERE ...;
SET FOREIGN_KEY_CHECKS = 1;
-- 操作完成后务必立即重新开启