如何使用gorm为表编写注释?(不用于字段)
是否有像TableName() string
这样的表注释方法用于表名?
type Human struct {
ID int
}
func (h *Human) TableName() string {
return "human_table"
}
func (h *Human) Comment() string {
return "this is table for human"
}
func main() {
//
db.AutoMigrate(&Human{})
//
}
- 我正在使用postgresql
不熟悉PostgreSQL,但在MySQL中,可以通过gorm:table_options
添加表注释,如https://gorm.io/docs/migration.html#Auto-Migration:
if err := Db.Set("gorm:table_options", "ENGINE InnoDB COMMENT 'users'").
AutoMigrate(&User{}); err != nil {
panic(err)
}
if err := Db.Set("gorm:table_options", "ENGINE InnoDB COMMENT 'groups'").
AutoMigrate(&Group{}); err != nil {
panic(err)
}