我是 ORM(和 GORM)的新手,如果這是一個明顯的問題,我深表歉意,但文檔似乎沒有涵蓋它。我將使用文檔中的示例作為我的問題的基礎問題一:屬于// `User` belongs to `Company`, `CompanyID` is the foreign keytype User struct { gorm.Model Name string CompanyID int Company Company}type Company struct { ID int Name string}A只User屬于一個Company→ 這由上面的代碼處理ACompany有很多User→上面的代碼暗示了這一點嗎?或者我應該以某種方式添加 O2M 關系Company嗎?問題2:有很多// User has many CreditCards, UserID is the foreign keytype User struct { gorm.Model CreditCards []CreditCard}type CreditCard struct { gorm.Model Number string UserID uint}AUser有 1+ CreditCard→ 這由代碼處理ACreditCard可以屬于多個用戶(比如,一個共享的家庭 CC)→是隱含的嗎?(如果沒有:如何建立 O2M 關系)?;蛘?,它CreditCard是明確配置為僅屬于一個用戶的情況嗎?
我應該明確地創建一個與“屬于”或“有很多”對稱的關系嗎?
幕布斯6054654
2022-11-23 15:45:56