From a71c330f16d308ee4b89b632787aeae0bb0d5e83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=95=86=E8=AE=AF=E5=9C=A8=E7=BA=BF?= Date: Wed, 20 Aug 2014 00:26:28 +0800 Subject: [PATCH] fix bug MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 商讯在线 --- mysql_dialect.go | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) 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