navicat设置外键

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了navicat设置外键相关的知识,希望对你有一定的参考价值。

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

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

技术分享

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

技术分享

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

 

以上是关于navicat设置外键的主要内容,如果未能解决你的问题,请参考以下文章

navicat如何设置外键

navicat设置外键

Navicat for MySQL怎么将设置成外键的ID设置自动增长

navicat中calzz依赖与啥是否外键

在navicat中怎么外键与主键关联

navicat外键设置失败1215