加入时不明确的列引用
Ambiguous column reference when joining
结构
type Client struct {
Id int64
Name string
}
type Trade struct {
Id int64
ClientId int64
Client *Client
}
查询
db.Model(&Trade).Where("id = ", tradeId).Relation("Client").Select()
遇到错误:列 ID 不明确。不确定解决此问题的正确方法是什么
如果有人能提供帮助就太好了
您可以尝试使用别名或完整的 table 名称来限定 Id
列,例如
db.Model(&Trade).Where(`"Trade".id = ?`, tradeId).Relation("Client").Select()
结构
type Client struct {
Id int64
Name string
}
type Trade struct {
Id int64
ClientId int64
Client *Client
}
查询
db.Model(&Trade).Where("id = ", tradeId).Relation("Client").Select()
遇到错误:列 ID 不明确。不确定解决此问题的正确方法是什么 如果有人能提供帮助就太好了
您可以尝试使用别名或完整的 table 名称来限定 Id
列,例如
db.Model(&Trade).Where(`"Trade".id = ?`, tradeId).Relation("Client").Select()