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;
-- 操作完成后務必立即重新開啟