登录
首页 >  Golang >  Go教程

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

时间:2024-11-13 08:42:51 480浏览 收藏

你在学习Golang相关的知识吗?本文《使用 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'" 错误,如何解决?》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>