【发布时间】:2021-08-31 06:00:50
【问题描述】:
我有一个结构定义为
type User struct {
Name string `gorm:"type:varchar(100);size:100;not null;default:null;" json:"name"`
UserTypeId uuid.UUID sql:"type:uuid REFERENCES usertype(id);" gorm:"index;not null;default:null;" json:"user_type_id"`
Score int gorm:"size:36;index;not null;default:null;" json:"score"`
}
现在我想使用在另一个包中定义的一些常量让我们说 defaultID = '1234' 而不是 null 作为 UserTypeID 中的默认值,我如何在 gorm 默认值中提及这个常量,我也不想这样写
UserTypeId sql:"type:uuid REFERENCES usertype(id);" gorm:"index;not null;default:1234;" json:"user_type_id"`
我不想直接提及 id,而是想从定义的常量中获取它。
【问题讨论】:
标签: sql postgresql go go-gorm