首页 > 代码库 > navicat设置外键

navicat设置外键

最近使用navicat设置外键发现保存以后会消失,然后各种百度发现问题了,表的引擎是MyISAM,InnoDB引擎才支持设置外键

如图打开表设计,在选项一栏选择InnoDB,然后保存,被关联的表同样需要设置InnoDB引擎

技术分享

两个都引擎都设置好了以后,添加外键

技术分享

保存的时候,报错,保存不了,仔细观察发现,a表和b表中外键关联字段类型有差异,a的主键是无符号的,b表的a_id字段是有符号类型,把b的a_id类型修改为无符号类型保存发现成功了,外键建立完毕。

 

navicat设置外键