当前位置: 首页 > 知识库问答 >
问题:

mysql - go的gorm操作数据库异常?

梁渊
2023-04-27

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

共有1个答案

吕霄
2023-04-27

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

两者方案:

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

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

 类似资料:
  • 本文向大家介绍python操作mysql数据库,包括了python操作mysql数据库的使用技巧和注意事项,需要的朋友参考一下 一、数据库基本操作 1. 想允许在数据库写中文,可在创建数据库时用下面命令 create database zcl charset utf8; 2. 查看students表结构 desc students; 3. 查看创建students表结构的语句 show creat

  • 本文向大家介绍Go语言操作mysql数据库简单例子,包括了Go语言操作mysql数据库简单例子的使用技巧和注意事项,需要的朋友参考一下 Go语言操作数据库非常的简单, 他也有一个类似JDBC的东西"database/sql" 实现类是"github.com/go-sql-driver/mysql" 使用过JDBC的人应该一看就懂 对日期的处理比较晦涩,没有JAVA流畅:

  • 本文向大家介绍node.js如何操作MySQL数据库,包括了node.js如何操作MySQL数据库的使用技巧和注意事项,需要的朋友参考一下 MySQL数据库作为最流行的开源数据库。基本上是每个web开发者必须要掌握的数据库程序之一了。 基本使用 node.js上,最受欢迎的mysql包就是mysql模块。 然后在js脚本里面直接引用进来 配置mysql的数据库连接。 这样就拿到了一个连接。 然后就

  • 本文向大家介绍jdbc操作mysql数据库实例,包括了jdbc操作mysql数据库实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jdbc操作mysql数据库的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的JSP程序设计有所帮助。

  • 线程“main”java.lang.error:未解决的编译问题:类型不匹配:无法从java.sql.statement转换为com.mysql.jdbc.statement 我是java初学者,我正在尝试使用mysql数据库,我已经从mysql.com下载了mysql-connector-java-5.1.23-bin.jar文件,并且我已经将这个jar文件添加到我的项目的构建路径中,但是线程“

  • 程序员友好的 GoLang ORM, 具有高易用性。 支持 CURD, 链式查询, 内嵌struct, 各种回调 callback 支持 支持Rails类似的 Update, Updates, FirstOrInit, FirstOrCreate 等功能 并且有自动的 CreatedAt, UpdatedAt, 软删除等等功能