fix db default charset error (#1072)

* fix db default charset error

* add table charset empty check
This commit is contained in:
zhanglin 2018-08-25 20:34:45 +08:00 committed by Lunny Xiao
parent 5b080b7495
commit 4e21af9122
1 changed files with 4 additions and 1 deletions

View File

@ -551,10 +551,13 @@ func (db *mysql) CreateTableSql(table *core.Table, tableName, storeEngine, chars
if len(charset) == 0 { if len(charset) == 0 {
charset = db.URI().Charset charset = db.URI().Charset
} else if len(charset) > 0 { }
if len(charset) != 0 {
sql += " DEFAULT CHARSET " + charset sql += " DEFAULT CHARSET " + charset
} }
if db.rowFormat != "" { if db.rowFormat != "" {
sql += " ROW_FORMAT=" + db.rowFormat sql += " ROW_FORMAT=" + db.rowFormat
} }