فهرست منبع

fix db default charset error

* fix db default charset error

* add table charset empty check
xormplus 7 سال پیش
والد
کامیت
21dcd99059
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 4 1
      dialect_mysql.go

+ 4 - 1
dialect_mysql.go

@@ -568,9 +568,12 @@ 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