首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Go/Golang中的构建错误:列没有实现gorm.ColumnType (缺少AutoIncrement方法)

问Go/Golang中的构建错误:列没有实现gorm.ColumnType (缺少AutoIncrement方法)
EN

Stack Overflow用户
提问于 2022-03-08 06:52:46
回答 3查看 2.9K关注 0票数 8

我在GolangV1.17中间歇性地面对这个构建错误。

代码语言:javascript
复制
# gorm.io/driver/mysql
../../../../pkg/mod/gorm.io/driver/mysql@v1.2.1/migrator.go:224:24: cannot use column (type Column) as type gorm.ColumnType in append:
        Column does not implement gorm.ColumnType (missing AutoIncrement method)

我试过重新启动,清除VS代码上的缓存,删除go.mod和go.sum,什么的-不。

有什么解决办法吗?

EN

回答 3

Stack Overflow用户

发布于 2022-03-14 08:17:53

我的问题通过为gorm安装mysql驱动程序来解决:

代码语言:javascript
复制
~  go get gorm.io/driver/mysql
票数 8
EN

Stack Overflow用户

发布于 2022-05-02 03:52:10

我通过更新所有相关包来解决这个问题,它的工作原理是:

代码语言:javascript
复制
go get gorm.io/gorm
go get gorm.io/driver/mysql
go get gorm.io/driver/sqlserver
go get gorm.io/driver/postgres

go mod vendor
票数 5
EN

Stack Overflow用户

发布于 2022-03-08 07:17:31

接下来是go-gorm/gorm issue 5096,它包括:

I使用以下命令更新最新的gorm模块:

rm -rf go.mod go.sum go mod init“面板”# <==替换为您自己的项目名称go mod go.sum go mod供应商

运行错误后,替换版本就可以了。

go mod编辑-必需=gorm.io/driver/mysql@v1.2.3 go mod编辑-需方=gorm.io/gorm@v1.22.5go mod供应商

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71391062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档