golang 的 gorm tag有什么用?

是不是只有当没有数据表的时候有用?

阅读 8k
2 个回答
新手上路,请多包涵

声明数据库字段的属性-> 资料

gorm的tag可以用来指定一些特殊情况

type MyStruct {
    gorm.Model
    Value        string    `json:"value" gorm:"type:longtext;index"`
}

上面的例子,我将value字段指定为mysql里面的text类型,并且设置了index(实际项目不要这么做).
tag还可以用来指定存到数据库里面默认的字段名,还可以将此字段并不创建到表里面,还可以设置关联关系。

在实际情况下很有用。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题