fix:create sql with redundant default value

This commit is contained in:
jiyalei 2019-02-18 20:43:50 +08:00
parent 906799fef2
commit 991b3cb34e

View File

@ -63,7 +63,7 @@ func createCallback(scope *Scope) {
if field.IsBlank && field.HasDefaultValue { if field.IsBlank && field.HasDefaultValue {
blankColumnsWithDefaultValue = append(blankColumnsWithDefaultValue, scope.Quote(field.DBName)) blankColumnsWithDefaultValue = append(blankColumnsWithDefaultValue, scope.Quote(field.DBName))
scope.InstanceSet("gorm:blank_columns_with_default_value", blankColumnsWithDefaultValue) 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)) columns = append(columns, scope.Quote(field.DBName))
placeholders = append(placeholders, scope.AddToVars(field.Field.Interface())) placeholders = append(placeholders, scope.AddToVars(field.Field.Interface()))
} }