Mysql

如何禁用 MySQL InnoDB 表中的鍵?

  • June 16, 2017

是否可以禁用 InnoDB 表中的鍵?

如果是,如何?

如果不是,為什麼?

我的印像是 InnoDB 可以禁用和啟用鍵。我只是做了一些探勘。這是不可能的。所以,我錯了。

但是,可以為特定會話打開和關閉鍵約束:

  • 如果你有 UNIQUE 二級索引,你可以嘗試設置它來加速磁碟綁定的 INSERT:

SET unique_checks = 0;

  • 要禁用建議的外鍵檢查,請使用 Randy Melder 的建議:

SET foreign_key_checks = 0;

引用自:https://serverfault.com/questions/234893