在mysql中刪除一張表或一條資料的時候,出現
[err] 1451 -cannot deleteorupdatea parent row:
aforeignkeyconstraintfails (…)
這是因為mysql中設定了foreign key關聯,造成無法更新或刪除資料。可以通過設定foreign_key_checks變數來避免這種情況。
禁用外來鍵約束,我們可以使用:
setforeign_key_checks=0;
然後再刪除資料
啟動外來鍵約束,我們可以使用:
setforeign_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...