From f2321ca164c0e5fd6cdcd5727152b39f2062ca6b Mon Sep 17 00:00:00 2001 From: Andrei Baibaratsky Date: Thu, 3 Dec 2020 08:00:26 +0100 Subject: [PATCH] Fixed creation of associated records with composite primary keys (go-gorm#3817) (#3818) --- callbacks/associations.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/callbacks/associations.go b/callbacks/associations.go index e6669600..9e767e5e 100644 --- a/callbacks/associations.go +++ b/callbacks/associations.go @@ -318,12 +318,8 @@ func onConflictOption(stmt *gorm.Statement, s *schema.Schema, selectColumns map[ if len(defaultUpdatingColumns) > 0 { var columns []clause.Column - if s.PrioritizedPrimaryField != nil { - columns = []clause.Column{{Name: s.PrioritizedPrimaryField.DBName}} - } else { - for _, dbName := range s.PrimaryFieldDBNames { - columns = append(columns, clause.Column{Name: dbName}) - } + for _, dbName := range s.PrimaryFieldDBNames { + columns = append(columns, clause.Column{Name: dbName}) } return clause.OnConflict{