diff --git a/plugins/dbgate-plugin-mysql/src/backend/Analyser.js b/plugins/dbgate-plugin-mysql/src/backend/Analyser.js index 5b97f15d2..ced1f327b 100644 --- a/plugins/dbgate-plugin-mysql/src/backend/Analyser.js +++ b/plugins/dbgate-plugin-mysql/src/backend/Analyser.js @@ -278,7 +278,7 @@ class Analyser extends DatabaseAnalyser { const procedureModificationsQueryData = await this.analyserQuery('procedureModifications'); const functionModificationsQueryData = await this.analyserQuery('functionModifications'); const schedulerEvents = await this.analyserQuery('schedulerEvents'); - const triggers = await this.analyserQuery('triggers'); + const triggers = await this.analyserQuery('triggersModifications'); return { tables: tableModificationsQueryData.rows diff --git a/plugins/dbgate-plugin-mysql/src/backend/sql/index.js b/plugins/dbgate-plugin-mysql/src/backend/sql/index.js index ab23eeaca..37c4234f3 100644 --- a/plugins/dbgate-plugin-mysql/src/backend/sql/index.js +++ b/plugins/dbgate-plugin-mysql/src/backend/sql/index.js @@ -12,6 +12,7 @@ const uniqueNames = require('./uniqueNames'); const viewTexts = require('./viewTexts'); const parameters = require('./parameters'); const triggers = require('./triggers'); +const triggersModifications = require('./triggersModifications'); const schedulerEvents = require('./schedulerEvents.js'); module.exports = { @@ -29,5 +30,6 @@ module.exports = { uniqueNames, viewTexts, triggers, + triggersModifications, schedulerEvents, }; diff --git a/plugins/dbgate-plugin-mysql/src/backend/sql/triggersModifications.js b/plugins/dbgate-plugin-mysql/src/backend/sql/triggersModifications.js new file mode 100644 index 000000000..f52334b07 --- /dev/null +++ b/plugins/dbgate-plugin-mysql/src/backend/sql/triggersModifications.js @@ -0,0 +1,9 @@ +module.exports = ` +SELECT + TRIGGER_NAME AS triggerName, + EVENT_OBJECT_TABLE AS tableName, + CREATED as modifyDate +FROM + INFORMATION_SCHEMA.TRIGGERS + WHERE EVENT_OBJECT_SCHEMA = '#DATABASE#' AND TRIGGER_NAME =OBJECT_ID_CONDITION +`;