gorm:"primary_key"创建结构时,这个“额外”字段有什么作用?type Model struct { ID uint `gorm:"primary_key"` CreatedAt time.Time UpdatedAt time.Time DeletedAt *time.Time}
2 回答
慕码人8056858
TA贡献1803条经验 获得超6个赞
这些就是我所说的“注释”,它们被各种包(在本例中gorm
)用来提供有关如何处理类型的更多信息。您最常在数据传输对象(如 json 和 xml)上看到它们,这两个包在大多数用例中都需要它们。
在这种情况下,你告诉gorm
这个字段是一个主键。粗略地看一下那个包文档,它是用于关系建模的(比如设置类型以映射到 rmdb 或类似的东西),所以在这里看到诸如可空、pk 或 fk 之类的东西是有意义的。
- 2 回答
- 0 关注
- 166 浏览
添加回答
举报
0/150
提交
取消