diff --git a/g.go b/g.go index 567e247..3f36c07 100644 --- a/g.go +++ b/g.go @@ -172,6 +172,9 @@ func generateCode(cmd *Command, args []string) int { if fields != "" { upsql = `m.SQL("CREATE TABLE ` + mname + "(" + generateSQLFromFields(fields.String()) + `)");` downsql = `m.SQL("DROP TABLE ` + "`" + mname + "`" + `")` + if driver == "postgres" { + downsql = strings.Replace(downsql, "`", "", -1) + } } generateMigration(mname, upsql, downsql, curpath) case "controller": diff --git a/g_scaffold.go b/g_scaffold.go index 9e232c5..c87292c 100644 --- a/g_scaffold.go +++ b/g_scaffold.go @@ -30,6 +30,9 @@ func generateScaffold(sname, fields, crupath, driver, conn string) { if fields != "" { upsql = `m.SQL("CREATE TABLE ` + sname + "(" + generateSQLFromFields(fields) + `)");` downsql = `m.SQL("DROP TABLE ` + "`" + sname + "`" + `")` + if driver == "" { + downsql = strings.Replace(downsql, "`", "", -1) + } } generateMigration(sname, upsql, downsql, crupath) }