diff --git a/callback_create.go b/callback_create.go index 2ab05d3b..e9e7a596 100644 --- a/callback_create.go +++ b/callback_create.go @@ -63,7 +63,7 @@ func createCallback(scope *Scope) { if field.IsBlank && field.HasDefaultValue { blankColumnsWithDefaultValue = append(blankColumnsWithDefaultValue, scope.Quote(field.DBName)) scope.InstanceSet("gorm:blank_columns_with_default_value", blankColumnsWithDefaultValue) - } else if !field.IsPrimaryKey || !field.IsBlank { + } else if !field.IsPrimaryKey && !field.IsBlank { columns = append(columns, scope.Quote(field.DBName)) placeholders = append(placeholders, scope.AddToVars(field.Field.Interface())) }