fix foreignkey
适配外键
This commit is contained in:
@@ -132,8 +132,8 @@ func getTableElement(orm *mysqldb.MySqlDB, tab string) (el []model.ColumnsInfo)
|
|||||||
// ForeignKey
|
// ForeignKey
|
||||||
var foreignKeyList []genForeignKey
|
var foreignKeyList []genForeignKey
|
||||||
if config.GetIsForeignKey() {
|
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
|
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
|
||||||
where table_schema = '%v' AND REFERENCED_TABLE_NAME IS NOT NULL AND TABLE_NAME = '%v'`, config.GetMysqlDbInfo().Database, tab)
|
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)
|
orm.Raw(sql).Scan(&foreignKeyList)
|
||||||
}
|
}
|
||||||
// ------------------end
|
// ------------------end
|
||||||
|
|||||||
Reference in New Issue
Block a user