Navicat中创建外键点击保存却自动变成了索引

时间:2024-05-18 21:48:51

今天做Mybatis的多表查询练习时(一对一、一对多、多对多),需要在某个表添加外键做关联时,用Navicat创建外键时,点击保存却不见成功,转存为SQL文件,发现变成了创建索引

 

Navicat中创建外键点击保存却自动变成了索引
Caption

 出现这个原因,是因为自己创建表时,忘记设置表的引擎类型了,默认为:MyISAM了,然后修改为InnoDB就可以了

Navicat中创建外键点击保存却自动变成了索引
Caption

 所以用Navicat创建表时,记得选择 “选项”->“引擎” 设置此表的引擎类型为InnoDB