This commit is contained in:
Lunny Xiao 2021-08-04 23:30:23 +08:00
parent 7fc2459df9
commit 2ad8cfb1e8
2 changed files with 11 additions and 4 deletions

View File

@ -335,10 +335,16 @@ func ColumnString(dialect Dialect, col *schemas.Column, includePrimaryKey bool)
if _, err := bd.WriteString(" DEFAULT "); err != nil { if _, err := bd.WriteString(" DEFAULT "); err != nil {
return "", err return "", err
} }
if col.Default == "" {
if _, err := bd.WriteString("''"); err != nil {
return "", err
}
} else {
if _, err := bd.WriteString(col.Default); err != nil { if _, err := bd.WriteString(col.Default); err != nil {
return "", err return "", err
} }
} }
}
if col.Nullable { if col.Nullable {
if _, err := bd.WriteString(" NULL"); err != nil { if _, err := bd.WriteString(" NULL"); err != nil {

View File

@ -528,6 +528,7 @@ func TestModifyColum(t *testing.T) {
}, },
Length: 16, Length: 16,
Nullable: false, Nullable: false,
DefaultIsEmpty: true,
}) })
_, err := testEngine.Exec(alterSQL) _, err := testEngine.Exec(alterSQL)
assert.NoError(t, err) assert.NoError(t, err)