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

2021-10-14 18:13:02 字數 698 閱讀 4636

在資料庫中檢視外來鍵是否有效,值為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...