From 5c23849a66f4593e68909bb6c1fa30651b5b0541 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Mon, 24 Nov 2014 13:27:55 +0800 Subject: [PATCH] bug fixed --- mysql_dialect.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mysql_dialect.go b/mysql_dialect.go index 029e2f5d..4d32186b 100644 --- a/mysql_dialect.go +++ b/mysql_dialect.go @@ -405,7 +405,8 @@ func (db *mysql) GetColumns(tableName string) ([]string, map[string]*core.Column func (db *mysql) GetTables() ([]*core.Table, error) { args := []interface{}{db.DbName} - s := "SELECT `TABLE_NAME`, `ENGINE`, `TABLE_ROWS`, `AUTO_INCREMENT` from `INFORMATION_SCHEMA`.`TABLES` WHERE `TABLE_SCHEMA`=?" + s := "SELECT `TABLE_NAME`, `ENGINE`, `TABLE_ROWS`, `AUTO_INCREMENT` from " + + "`INFORMATION_SCHEMA`.`TABLES` WHERE `TABLE_SCHEMA`=? AND (`ENGINE`='MyISAM' OR `ENGINE` = 'InnoDB')" rows, err := db.DB().Query(s, args...) if db.Logger != nil {