2 回答
TA贡献1886条经验 获得超2个赞
如错误和文档中所述,您需要province_id在Contact:
Contact struct {
tableName struct{} `pg:"contacts,discard_unknown_columns"`
ID int `json:"id"`
Address string `json:"address"`
BuildingType string `json:"building_type"`
BuildingNumber float64 `json:"building_number"`
ProvinceId int
Province *Province `pg:"rel:has-one" json:"province"`
}
如果您的 ref 列名称不是province_id,那么您可以使用另一列并添加fk:custom_column到它。
TA贡献1906条经验 获得超10个赞
你所在的省份缺少外键,试试这个我认为它会工作。
Contact struct {
tableName struct{} `pg:"contacts,discard_unknown_columns"`
ID int `json:"id"`
Address string `json:"address"`
BuildingType string `json:"building_type"`
BuildingNumber float64 `json:"building_number"`
Province *Province `pg:"fk:contact_id" json:"province"`
}
Province struct {
tableName struct{} `pg:"provinces,discard_unknown_columns"`
ID int `json:"id" pg:",pk"`
Name string `json:"name"`
ContactID int `pg:"on_delete:CASCADE,notnull"`
}
- 2 回答
- 0 关注
- 107 浏览
添加回答
举报