关于wamp中mysql添加外键失效的原因和解决方法

wamp版本:

关于wamp中mysql添加外键失效的原因和解决方法

查询资料得知只有存储引擎为INNODB才能建立外键,而wamp中mysql默认则是MyISAM。

两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁,而MyISAM不支持,所以MyISAM往往就容易被人认为只适合在小项目中使用。

更改mysql的配置文件即可,步骤如下:

1.从wamp图标处左击进入菜单,选择Mysql,先点击Sevice adminstration 'wampmysqld64'停止服务,再点击my.ini

关于wamp中mysql添加外键失效的原因和解决方法

2.打开my.ini后,搜索default-storage-engine,将其更改为InnoDB,保存退出

关于wamp中mysql添加外键失效的原因和解决方法

3.重新启动mysql服务,就将引擎更改为InnoDB

参考自:https://blog.csdn.net/Websphere_zxf/article/details/81699542