diff --git a/mysql_dialect.go b/mysql_dialect.go index b9911138..479e6347 100644 --- a/mysql_dialect.go +++ b/mysql_dialect.go @@ -56,24 +56,20 @@ func (db *mysql) SqlType(c *core.Column) string { case core.Enum: //mysql enum res = core.Enum res += "(" - for v, k := range c.EnumOptions { - if k > 0 { - res += fmt.Sprintf(",'%v'", v) - } else { - res += fmt.Sprintf("'%v'", v) - } + opts := "" + for v, _ := range c.EnumOptions { + opts += fmt.Sprintf(",'%v'", v) } + res += strings.TrimLeft(opts,",") res += ")" case core.Set: //mysql set res = core.Set res += "(" - for v, k := range c.SetOptions { - if k > 0 { - res += fmt.Sprintf(",'%v'", v) - } else { - res += fmt.Sprintf("'%v'", v) - } + opts := "" + for v, _ := range c.SetOptions { + opts += fmt.Sprintf(",'%v'", v) } + res += strings.TrimLeft(opts,",") res += ")" default: res = t