使用Navicat为MySQL数据库数据表添加外键时没有效果,没有约束效果
这个问题困扰了很久,到处再往上遍历最佳的解决办法
最后找了一个很好的解决办法
首先查看你的数据表使用的引擎是什么,按照一般的MySQL来说,默认使用的是InnoDB引擎,这样是不会出现上述错误。
我的数据库引擎使用的是MyISAM引擎这样就会导致在创建外键索引时,无法创建,及时语法不报错,但外键是没有创建成功的
解决办法
1、进入设计表的窗口

2、选择选项table

3、将引擎更改为InnoDB


这样就可以创建外键,解决上述无法创建的问题,
注意:必须要两个表的引擎都是InnoDB引擎才行!!!!

浙公网安备 33010602011771号