本人在使用Beego作为框架,Mysql作为数据库开发项目的过程中出现了日志显示“Error 1054: Unknown column '' in 'field list‘”或者出现 “table ‘’ not exist”,提示表中没有字段,或者出现某个表不存在。浪费了两天时间去搞,在网上搜了很多资料,仍然没有解决,昨晚睡觉时梦遇一白发大仙,指点之后才领悟(其实是自己睡觉时偶然想到的),今早二十分钟就解决了。现在将问题的产生到解决归纳下,避免更多的人跳坑。
刚开始我的程序中是这样定义的
数据库是这样的
但调试时一直出现
随后经过这样改正后问题得以解决:
没错就是让程序中字段和数据库中字段对应起来。
另外出现表不存在的问题也是一样,没有把程序中的表和数据库中的表名对应起来,添入这段代码就行了
func (a *UserInfo)
TableName()
string {
return
TableName(
"userInfo")
}