所以我正在處理幾個表,並且它們之間存在一些數據不一致......一個或兩個表在特定表上有一個外鍵約束(稱爲表X) ,但該表具有包含外鍵列的多行。MySQL:刪除一行忽略外鍵約束
我想要做的是刪除表X中的重複行,但外鍵約束阻止我這樣做。有沒有辦法強制刪除行而忽略外鍵約束,因爲我知道我在做什麼?
所以我正在處理幾個表,並且它們之間存在一些數據不一致......一個或兩個表在特定表上有一個外鍵約束(稱爲表X) ,但該表具有包含外鍵列的多行。MySQL:刪除一行忽略外鍵約束
我想要做的是刪除表X中的重複行,但外鍵約束阻止我這樣做。有沒有辦法強制刪除行而忽略外鍵約束,因爲我知道我在做什麼?
要知道,你可以搞砸你的數據庫,而使用SET FOREIGN_KEY_CHECKS = 0 。只有當你確切地知道結果會是什麼時才使用它。我僅將它用於我的PHP備份腳本。 – DevWL 2014-02-15 15:16:00
當然,這樣做會很危險,只有當我確切地知道我在做什麼時纔會使用它。 – 2014-02-16 02:37:53