From 52e9d62c4e84dc5d99756d0a8051ade183cacdb2 Mon Sep 17 00:00:00 2001 From: baibaratsky Date: Wed, 2 Dec 2020 18:28:46 +0100 Subject: [PATCH] Fixed creation of associated records with composite primary keys (go-gorm#3817) --- 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{