我正在创建一个Golang MySQL项目,我在其中使用了MySQL。
ID uint `json:"id" gorm:"primary_key;auto_increment;not_null"`
Name string `json:"name"`
Company string `json:"company"`
GSTIN string `json:"gstin"`
AccountNo string `json:"accountNo" gorm:"unique"`
IFSC string `json:"ifsc"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
字符串
现在我想创建一个名为transactions with fields的表
ID uint `json:"id" gorm:"primary_key;auto_increment;not_null"`
Amount float64 `json:"amount"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
Date time.Time `json:"Date"`
PaymentMode string `json:"paymentMode"`
SourceId uint `json:"source"` ------>>>>> Want this to be AccountID foreign key
UTR string `json:"utr" gorm:"uniqueIndex"`
DestinationId uint `json:"to"` ------>>>>> Want this to be AccountID foreign key
Account Account
型
我不能弄清楚如何在go gorm中定义这个?我可以有两个字段与外键到另一个表的同一列吗?如何做到这一点?
1条答案
按热度按时间rdrgkggo1#
用这个做的谢谢!
字符串