我的目標(biāo)是存檔與Gorm的“有很多”關(guān)系我不想有任何生成的ID,所以我故意不使用gorm。我的結(jié)構(gòu)中的模型我設(shè)置了我的兩個(gè)結(jié)構(gòu),例如:type Application struct { Name string `json:"name" gorm:"primaryKey"` Description string `json:"description"` Translations []Translation `json:"titles" gorm:"foreignKey:ApplicationName;references:Name"`}type Translation struct { ApplicationName string `json:"applicationName" gorm:"primaryKey"` Locale string `json:"locale" gorm:"primaryKey"` Value string `json:"value"`}翻譯.應(yīng)用程序名稱(chēng)應(yīng)為應(yīng)用程序的外鍵(翻譯應(yīng)用程序名稱(chēng) + 翻譯區(qū)域設(shè)置)翻譯的主鍵創(chuàng)建應(yīng)用程序后{ "name" : "postedApplication1", "description" : "postedDescription3", "titles" : [ { "locale": "de-DE", "value":"deutsch" }, { "locale": "de-AT", "value":"AT" } ]}我收到以下錯(cuò)誤沖突時(shí)子句與任何主鍵或唯一約束 [0.065ms] [行數(shù):0] 插入到 (,,) 值中(“已發(fā)布的應(yīng)用程序 1”,“de-DE”、“德語(yǔ)”),(“已發(fā)布的應(yīng)用程序 1”、“de-AT”、“AT”) 發(fā)生沖突時(shí) (,) 執(zhí)行更新集 =。translationsapplication_namelocalevalueapplication_namelocaleapplication_nameexcludedapplication_name和ON 沖突子句與任何主鍵或唯一約束都不匹配 [0.531ms] [行數(shù):0] 更新集 =“已發(fā)布說(shuō)明3” 其中 = “已發(fā)布的應(yīng)用程序1” [GIN] 2021/08/27 - 11:23:00 |200|841.953μs |127.0.0.1 |開(kāi)機(jī)自檢“/應(yīng)用程序”applicationsdescriptionname有人知道我做錯(cuò)了什么
gorm與外幣參考文獻(xiàn)有許多關(guān)系
ibeautiful
2022-09-26 17:25:10