diff --git a/package.json b/package.json index 3ffc0b41..78405554 100644 --- a/package.json +++ b/package.json @@ -1937,4 +1937,4 @@ "showdown": "^2.1.0", "sql-formatter": "^14.0.0" } -} +} \ No newline at end of file diff --git a/src/database/table.ts b/src/database/table.ts index 72d1adac..80d4b08f 100644 --- a/src/database/table.ts +++ b/src/database/table.ts @@ -11,7 +11,7 @@ export default class Table { * @returns {Promise} */ static async getItems(schema: string, table?: string): Promise { - const params = table ? [schema, table] : [schema]; + const params = table ? [schema, table, table] : [schema]; const sql = [ `SELECT `, ` column.TABLE_SCHEMA,`, @@ -36,7 +36,7 @@ export default class Table { ` column.column_name = key.column_name`, `WHERE column.TABLE_SCHEMA = ?`, ...[ - table ? `AND column.TABLE_NAME = ?` : ``, + table ? `AND (column.TABLE_NAME = ? OR column.SYSTEM_TABLE_NAME = ?)` : ``, ], `ORDER BY column.ORDINAL_POSITION`, ].join(` `);