登录
首页 >  Golang >  Go问答

使用 gorm 如何给表添加注释?

来源:stackoverflow

时间:2024-02-15 14:30:18 231浏览 收藏

最近发现不少小伙伴都对Golang很感兴趣,所以今天继续给大家介绍Golang相关的知识,本文《使用 gorm 如何给表添加注释?》主要内容涉及到等等知识点,希望能帮到你!当然如果阅读本文时存在不同想法,可以在评论中表达,但是请勿使用过激的措辞~

问题内容

如何使用 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)
}

以上就是《使用 gorm 如何给表添加注释?》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>