在資料庫中檢視外來鍵是否有效,值為1表示外來鍵有效
mysql>
select @@foreign_key_checks;+
----------------------+
| @@foreign_key_checks|+
----------------------+|1
|+----------------------+
1row
inset
(0.00 sec)
將外來鍵的值設定為0,此時就是失效狀態,命令:set foreign_key_checks = 0,這時就能刪除資料了
set foreign_key_checks =
0;
刪除之後,外來鍵再設定為有效。
set foreign_key_checks =
1;
或者
alter
table t_employee nocheck constraint
all;
// 不再檢查約束
alter
table t_employee check
constraint
all;
// 恢復檢查約束
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...
MySQL 如何刪除有外來鍵約束的表資料
在mysql中刪除一張表或一條資料的時候,出現 err 1451 cannot deleteorupdatea parent row aforeignkeyconstraintfails 這是因為mysql中設定了foreign key關聯,造成無法更新或刪除資料。可以通過設定foreign key...