根据此链接的来源: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"
}