Mysql Error:1054 Unknown column xxx.xxx_id in field list

Posted 守功

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql Error:1054 Unknown column xxx.xxx_id in field list相关的知识,希望对你有一定的参考价值。

这个问题是帮别人解决问题的时候遇到的,并不是本身字段在输入的时候少输入的_id这样的。问题是这样子的:

 

而他的数据库表是这样子的:

 

 

 

 

 很多人会觉得,没有AppID_id再创一栏不就了,其实不是这样的,引发这个问题的原因并非是没有创建这一列,这本身是个Django的项目,我听完朋友的介绍后,认为应该是mysql的问题而不是Django。也创建过对应栏,但是不起作用,后来从主外键上入手解决了。引起这个问题的原因是Mysql在主键和外键命名上的问题,对于外键,mysql默认命名为xxx_id,如果一张表中的外键没有这样子正确命名就会有这个问题。

解决方案:只需要把外键命名为xxx_id就行了。

 

 

参考链接可以看看这一篇博客:https://www.cnblogs.com/momo8238/p/7573248.html

 

以上是关于Mysql Error:1054 Unknown column xxx.xxx_id in field list的主要内容,如果未能解决你的问题,请参考以下文章

Mysql Error:1054 Unknown column xxx.xxx_id in field list

Mysql修改用户密码报错ERROR 1054 (42S22): Unknown Column 'Password' In 'Field List'解决办法

ERROR 1054 (42S22): Unknown column 'password' in 'field list'

MySQL ERROR 1054(42S22)

mysql 7.11 修改密码错误 ERROR 1054 (42S22)

Linux下mysql的root密码修改方法(ERROR 1054)