mysql不能新增外來鍵約束怎麼辦

ciscopuke發表於2021-09-11

mysql不能新增外來鍵約束怎麼辦

首先我們要知道Innodb支援事務處理與外來鍵和行級鎖,而MyISAM不支援。

解決方法:

(推薦教程:)

首先檢視自己的mysql資料庫的預設儲存引擎

mysql> show variables like '%storage_engine%';

25188edfb429e2e7f9181006d3603b5.png

如果不是InnoDB則要將自己的預設儲存引擎改為InnoDB。

具體方法:

首先依次點選我的電腦→管理→服務→找到mysql服務並停止;

然後開啟my.ini配置檔案,找到 [mysqld],將 default-storage-engine=MyISAM 更改為 default-storage-engine=INNODB 即可

d27a1379824fac12162ca042d5cfa61.png

最後重啟mysql資料庫即可。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4369/viewspace-2832623/,如需轉載,請註明出處,否則將追究法律責任。

相關文章