Golang - GORM如何为现有表创建模型?

  • 本文关键字:创建 模型 GORM Golang go-gorm
  • 更新时间 :
  • 英文 :


根据此链接的来源:https://gorm.io/docs/index.html

要声明一个模型,我们这样做:
type User struct {
ID           uint
Name         string
Email        *string
Age          uint8
Birthday     *time.Time
MemberNumber sql.NullString
ActivatedAt  sql.NullTime
CreatedAt    time.Time
UpdatedAt    time.Time
}

然后运行migration在数据库上创建它。

然而,我找不到任何提到声明数据库中已经存在的模型的文档。我想应该是这样的:

type User struct {
ID           uint
Name         string

This_struct(User).belongs_to_an_existing_table_named("a_table_name")  -- this is an example to explaning what I mean

当且仅当通过声明与现有表同名的struct来实现。我可以在我的代码中更改名称以简化吗?

简单实现文档中指定的Tabler接口。这样的:

func (User) TableName() string {
return "a_table_name"
}

最新更新