Gorm 關係錯誤:無效的外鍵
嘗試使用Gorm 的Find 方法檢索「配置」時會出現此問題,導致錯誤:
invalid field found for struct `models.ConfigurationDescription`'s field Location, need to define a valid foreign key for relations or it need to implement the Valuer/Scanner interface
要解決此錯誤,必須為ConfigurationDescription 資料模型中的「Location」欄位。
在 Gorm 中,外鍵標記指定連接到外部實體的主鍵或唯一鍵的本地模型字段,而引用標記表示外部實體的名稱key。
但是,在提供的資料模型中,標籤似乎是相反的。對於「屬於」關係,語法應為:
foreignKey:LocationID;references:ID
更正標籤以符合此格式可能會解決問題。
以上是Gorm 關係錯誤:如何修正所屬關係中的無效外鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!