报错信息
referencing column ‘xx’ and referenced column ‘xx’ in foreign key constraint ‘xx’ are incompatible
- 原本想将下面两个表的两个字段做外键关联,在使用Navicat过程中报不匹配的错时很蒙逼,明明类型、长度、小数点都一致
解决方法:
不要停留在两者相同的表象上,单击当前行,查看详细信息。可以发现字符集和排序规则并不一致,修改一致即可插入
数据库建表语句查看
解决方法二,可以从数据库建表语句查看详细信息,打开cmd,进入数据库查看对应表结构,命令为:show create table xxx;
xxx填写自己的表名
可以看到比navicat直接显示的信息多了字符集以及排序规则的限制,找到对应字段做相应修改即可