golang bun表单嵌入结构,但将ID保留为第一列

rvpgvaaj  于 2022-12-07  发布在  Go
关注(0)|答案(1)|浏览(167)

我正在使用uptrace/bun作为golang的ORM。我想通过添加主键IDcreated列来为现有的struct Order创建一个表。我正在按如下方式嵌入struct,但希望将ID保留为db中的第一列。如何做到这一点?

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

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

mrphzbgm

mrphzbgm1#

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

相关问题