PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie setze ich eine PostgreSQL-Funktion als Standardwert in GORM?

Hast du es versucht? Das können Sie tun

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

und es wird die Funktion "current_timestamp" verwenden. Wenn Sie möchten, dass der Standardwert die Zeichenfolge current_timestamp ist , würden Sie tun

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

Also, kurz gesagt, ja, es ist möglich. Sie würden einfach Folgendes tun:

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