我在 gorm 中有一个事务表,如下所示:
type Transaction struct {
gorm.Model
UserID string `gorm:"index"`
TradeID int
Trade Trade
ExternalID string
Amount float32
Type string
Description string
}
我正在尝试在没有交易的情况下插入交易:
DB.Create(&Transaction{UserID: "user-1", Type: "unblock", Amount: 50})
这失败了,因为事务结构将键的int值默认为0,因此插入在数据库级别失败,因为我没有id = 0的交易。
我该怎么做?
慕慕森
相关分类