如何在 gorm 模型上定义字符串列表?
how to define list of string on gorm model?
这是我的模型
type Ticket struct {
gorm.Model
PassengerName string `json:"passenger_name"`
Price uint64 `json:"price"`
Seat pq.StringArray `gorm:"type:string[]" json:"seat"`
}
gorm.io/driver/postgres@v1.3.1/migrator.go:118 错误:类型“string[]”不存在 (SQLSTATE 42704)
postgre中没有字符串数据类型。将 string[] 更改为 text[]
这不是一个好方法。你应该为它单独制作一个table
工单Table:
type Ticket struct {
gorm.Model
PassengerName string `json:"passenger_name"`
Price uint64 `json:"price"`
Seat []Seat `json:"seat" gorm:"foreignKey:SeatId"` }
座位Table:
type Seat struct {
gorm.Modal
SeatId serial `json:seat_id`
Seat string `json:"seat"`}
这是我的模型
type Ticket struct {
gorm.Model
PassengerName string `json:"passenger_name"`
Price uint64 `json:"price"`
Seat pq.StringArray `gorm:"type:string[]" json:"seat"`
}
gorm.io/driver/postgres@v1.3.1/migrator.go:118 错误:类型“string[]”不存在 (SQLSTATE 42704)
postgre中没有字符串数据类型。将 string[] 更改为 text[]
这不是一个好方法。你应该为它单独制作一个table
工单Table:
type Ticket struct {
gorm.Model
PassengerName string `json:"passenger_name"`
Price uint64 `json:"price"`
Seat []Seat `json:"seat" gorm:"foreignKey:SeatId"` }
座位Table:
type Seat struct {
gorm.Modal
SeatId serial `json:seat_id`
Seat string `json:"seat"`}