MySQL 如何刪除有外來鍵約束的表資料

2022-09-02 14:51:07 字數 835 閱讀 1270

在mysql中刪除一張表或一條資料的時候,出現

[err] 1451 -cannot deleteorupdatea parent row:

aforeignkeyconstraintfails (...)

這是因為mysql中設定了foreign key關聯,造成無法更新或刪除資料。可以通過設定foreign_key_checks變數來避免這種情況。

禁用外來鍵約束,我們可以使用:

set foreign_key_checks=0;

然後再刪除資料

啟動外來鍵約束,我們可以使用:

set foreign_key_checks=1;

檢視當前foreign_key_checks的值,可用如下命令:

select @@foreign_key_checks;

,部落格記錄生活,技術改變生活

在mysql中刪除一張表或一條資料的時候,出現

[err] 1451 -cannot deleteorupdatea parent row:

aforeignkeyconstraintfails (...)

這是因為mysql中設定了foreign key關聯,造成無法更新或刪除資料。可以通過設定foreign_key_checks變數來避免這種情況。

禁用外來鍵約束,我們可以使用:

set foreign_key_checks=0;

然後再刪除資料

啟動外來鍵約束,我們可以使用:

set foreign_key_checks=1;

檢視當前foreign_key_checks的值,可用如下命令:

select @@foreign_key_checks;

MySQL如何刪除有外來鍵約束的資料

在資料庫中檢視外來鍵是否有效,值為1表示外來鍵有效 mysql select foreign key checks foreign key checks 1 1row inset 0.00 sec 將外來鍵的值設定為0,此時就是失效狀態,命令 set foreign key checks 0,這時就...

MySQL 如何刪除有外來鍵約束的表資料

在mysql中刪除一張表或一條資料的時候,出現 1 err 1451 cannot delete orupdate a parent row aforeign key constraint fails 這是因為mysql中設定了foreign key關聯,造成無法更新或刪除資料。可以通過設定fore...

MySQL 如何刪除有外來鍵約束的表資料

在mysql中刪除一張表或一條資料的時候,出現 err 1451 cannot deleteorupdatea parent row aforeignkeyconstraintfails 這是因為mysql中設定了foreign key關聯,造成無法更新或刪除資料。可以通過設定foreign key...