From 96f96cf27949bf3424910efc4cff757c3902de86 Mon Sep 17 00:00:00 2001 From: xxjwxc Date: Sun, 19 Jul 2020 15:35:30 +0800 Subject: [PATCH] fix foreignkey MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 适配外键 --- data/view/model/genmysql/genmysql.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/view/model/genmysql/genmysql.go b/data/view/model/genmysql/genmysql.go index c8b77d1..7bf0c08 100644 --- a/data/view/model/genmysql/genmysql.go +++ b/data/view/model/genmysql/genmysql.go @@ -132,8 +132,8 @@ func getTableElement(orm *mysqldb.MySqlDB, tab string) (el []model.ColumnsInfo) // ForeignKey var foreignKeyList []genForeignKey if config.GetIsForeignKey() { - sql := fmt.Sprintf(`select table_schema,table_name,column_name,referenced_table_schema,referenced_table_name,referenced_column_name from INFORMATION_SCHEMA.KEY_COLUMN_USAGE - where table_schema = '%v' AND REFERENCED_TABLE_NAME IS NOT NULL AND TABLE_NAME = '%v'`, config.GetMysqlDbInfo().Database, tab) + sql := fmt.Sprintf(`select table_schema as table_schema,table_name as table_name,column_name as column_name,referenced_table_schema as referenced_table_schema,referenced_table_name as referenced_table_name,referenced_column_name as referenced_column_name + from INFORMATION_SCHEMA.KEY_COLUMN_USAGE where table_schema = '%v' AND REFERENCED_TABLE_NAME IS NOT NULL AND TABLE_NAME = '%v'`, config.GetMysqlDbInfo().Database, tab) orm.Raw(sql).Scan(&foreignKeyList) } // ------------------end