使用 GORM 建立外鍵
在 GORM中建立外鍵關係涉及指定關聯外鍵,該關聯外鍵將輔助外鍵連結起來模型到主要的特定領域
問題:
在給定的場景中,User 和UserInfo 模型旨在具有外鍵關係,UserInfo 中的UID 引用中的id 欄位使用者。然而,程式碼嘗試創建這些外鍵關聯似乎不成功。
解決方案:
要建立外鍵關係,您可以使用 GORM 的AddForeignKey方法:
db.Model(&models.UserInfo{}).AddForeignKey("u_id", "t_user(id)", "RESTRICT", "RESTRICT")
說明:
注意:
此方案適用於 2.0 之前的 GORM 版本。對於 GORM 2.0 以上版本,定義關係時會自動新增外鍵約束。
以上是如何在GORM中建立外鍵關係(2.0版本前後)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!