PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come impostare una funzione PostgreSQL come valore predefinito in GORM?

L'hai provato? Puoi farlo

time.Time `sql:"DEFAULT:current_timestamp"`

e utilizzerà la funzione "current_timestamp". Se vuoi che il valore predefinito sia la stringa current_timestamp , lo faresti

time.Time `sql:"DEFAULT:'current_timestamp'"`

Quindi, in breve, sì, è possibile. Faresti solo:

type User struct {
    ID          int     `sql:"DEFAULT:myfunction"`
}