我想要类似的东西:
type User struct {
ID int `sql:"default:<myfunction>"`
}
GORM可以实现吗?
答案 0 :(得分:8)
你试过吗?你可以做到
time.Time `sql:"DEFAULT:current_timestamp"`
它将使用“current_timestamp”函数。如果您希望默认值为字符串current_timestamp
,则可以执行
time.Time `sql:"DEFAULT:'current_timestamp'"`
所以,简而言之,是的,这是可能的。你会这样做:
type User struct {
ID int `sql:"DEFAULT:myfunction"`
}