go的gorm操作数据库异常?

使用gorm出现 Error 1054 (42S22): Unknown column 'created_at' in 'field list',这个貌似是框架自带的一些字段,导致我的新增异常,接口500,大家是怎么解决这个问题的呢?

阅读 3.2k
1 个回答

原因可能是你建表的时候没有gorm.Model结构体;但是在你新增时,结构中又存在gorm.Model;

两者方案:

  1. 看一下的新增接口的结构体中是否存在gorm.Model这个结构体。如果存在 去掉这个结构体就好了;
  2. 可以在建表的时候使用gorm提供的AutoMigrate方法进行建表,同时在建表的时候将gorm.Model添加在结构体中。

你可以看一下这个,嵌入结构体:https://gorm.io/zh_CN/docs/models.html

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题