品易云推流 关闭
文章详情页
文章 > MySQL > mysql不能添加外键约束怎么办

mysql不能添加外键约束怎么办

头像

FXL

2020-09-01 11:15:013731浏览 · 0收藏 · 0评论

首先我们要知道Innodb支持事务处理与外键和行级锁,而MyISAM不支持。

解决方法:

(推荐教程:mysql数据库学习教程

首先查看自己的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数据库即可。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图