我希望能有类似这样的东西:
type User struct {
ID int `sql:"default:<myfunction>"`
}
这在 GORM 中是否可能?
我希望能有类似这样的东西:
type User struct {
ID int `sql:"default:<myfunction>"`
}
你试过了吗?你可以做到
time.Time `sql:"DEFAULT:current_timestamp"`
它将使用"current_timestamp"函数。如果您希望默认值是字符串current_timestamp
,则可以执行以下操作
time.Time `sql:"DEFAULT:'current_timestamp'"`
简而言之,是的,这是可能的。你只需要这样做:
type User struct {
ID int `sql:"DEFAULT:myfunction"`
}
gorm:"primary_key" sql:"type:bigint; DEFAULT:id_generator()"
- Ben Nicholsjson:"episodenum" gorm:"type:INTEGER; DEFAULT:0"
- filthy_wizardjson:"episodenum" gorm:"type:INTEGER" sql:"DEFAULT:0"
。 - dave