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

2021-07-23 09:28:55 字數 577 閱讀 5623

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

1[err] 1451 -cannot

delete

orupdate

a parent row:

aforeign

key

constraint

fails (...)

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

1set

foreign_key_checks=0;

然後再刪除資料

? 1

set

foreign_key_checks=1;

? 1

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

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

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