登录
首页 >  Golang >  Go问答

在Go中使用Bun ORM嵌入结构保留ID作为首要键

来源:stackoverflow

时间:2024-03-11 20:09:20 458浏览 收藏

学习Golang要努力,但是不要急!今天的这篇文章《在Go中使用Bun ORM嵌入结构保留ID作为首要键》将会介绍到等等知识点,如果你想深入学习Golang,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!

问题内容

我使用 uptrace/bun 作为 golang 的 orm。我想通过添加主键 idcreated 列来为现有结构 order 创建一个表。我按如下方式嵌入结构,但希望将 id 保留为数据库中的第一列。怎么办?

type MyOrder struct {
    *Order
    ID        int64     `bun:",pk,autoincrement"`
    CreatedAt time.Time `bun:",nullzero,default:now()"`
}

这会创建表,但在列出数据库中的记录时 id 是倒数第二列。


正确答案


尝试简单地将 ID 按照 MyOrder 结构中字段的顺序放在前面

本篇关于《在Go中使用Bun ORM嵌入结构保留ID作为首要键》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

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