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 關注
- 134 瀏覽
添加回答
舉報
