PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como definir uma função do PostgreSQL como valor padrão no GORM?


Tentaste? Você pode fazer
time.Time `sql:"DEFAULT:current_timestamp"`

e usará a função "current_timestamp". Se você quiser que o padrão seja a string current_timestamp , você faria
time.Time `sql:"DEFAULT:'current_timestamp'"`

Então, resumindo, sim, é possível. Você apenas faria:
type User struct {
    ID          int     `sql:"DEFAULT:myfunction"`
}