使用 Gorm 操作数据库时遇到 "Error 1054 (42S22): Unknown column 'created_at' in 'field list'" 错误,如何解决?

使用 gorm 操作数据库时遇到

gorm操作数据库异常的原因及解决方法

在使用gorm时遇到"error 1054 (42s22): unknown column 'created_at' in 'field list'"错误,可能是由于以下原因:

原因:

  • 新建接口的结构体中包含了gorm.model结构体,而建表时却没有将gorm.model添加在结构体中。

解决方案:

方案1:

  • 检查新增接口中是否存在gorm.model结构体,如果有,将其删除即可。

方案2:

  • 在建表时使用gorm提供的automigrate方法,同时将gorm.model添加到结构体中。

具体步骤:

var user User

// 使用 AutoMigrate 自动建表
db.AutoMigrate(&user)

此外,也可以参考gorm官方文档中关于嵌入结构体的说明:

[gorm.io/zh_cn/docs/models.html](https://gorm.io/zh_cn/docs/models.html)

以上就是使用 Gorm 操作数据库时遇到 "Error 1054 (42S22): Unknown column 'created_at' in 'field list'" 错误,如何解决?的详细内容,更多请关注其它相关文章!