登录
首页 >  Golang >  Go问答

go的gorm操作数据库异常?

来源:SegmentFault

时间:2023-04-28 21:11:45 232浏览 收藏

在Golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天golang学习网就整理分享《go的gorm操作数据库异常?》,聊聊,希望可以帮助到正在努力赚钱的你。

问题内容

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

正确答案

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

两者方案:

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

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

好了,本文到此结束,带大家了解了《go的gorm操作数据库异常?》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>