Ich habe folgendes Modell ...Wie machst du UUID in Golangs Gorm?
type User struct {
ID string `sql:"type:uuid;primary_key;default:uuid_generate_v4()"`
FirstName string `form:"first_name" json:"first_name,omitempty"`
LastName string `form:"last_name" json:"last_name,omitempty"`
Password string `form:"password" json:"password" bindind:"required"`
Email string `gorm:"type:varchar(110);unique_index" form:"email" json:"email,omitempty" binding:"required"`
Location string `form:"location" json:"location,omitempty"`
Avatar string `form:"avatar" json:"avatar,omitempty"`
BgImg string `form:"bg_img" json:"bg_img,omitempty"`
CreatedAt time.Time
UpdatedAt time.Time
DeletedAt time.Time
}
ich verschiedene Weise versucht haben, aber auf diese Weise wirft (pq: relation "users" does not exist)
. Ich habe keine verwandten Modelle, es ist buchstäblich nur dieses eine Modell.
Ich habe versucht, mit ...
func (user *User) BeforeCreate(scope *gorm.Scope) error {
scope.SetColumn("ID", uuid.NewV4())
return nil
}
Zusammen mit einem UUID lib, hatten aber kein Glück mit, dass entweder.
Das scheint, dass Ihre Benutzer Tabelle ist in der Datenbank nicht vorhanden. Hast du es automatisiert? – Apin