Изменение триггера MySQL - PullRequest
4 голосов
/ 17 марта 2011

У меня есть триггер MySQL, который я хотел бы изменить.Единственные изменения в теле триггера.

Будет ли достаточно обновления столбца ACTION_STATEMENT в INFORMATION_SCHEMA.TRIGGERS?Это правильный способ обновить триггер?В частности, я ищу любые проблемы, которые могут возникнуть при этом.

Ответы [ 3 ]

2 голосов
/ 15 апреля 2011

Скачать dbForge express (бесплатно, как в Beer).
Подключитесь к нему и отредактируйте триггер.

Страница загрузки http://www.devart.com/dbforge/mysql/studio/download.html

Прямая ссылка https://www.devart.com/dbforge/mysql/studio/dbforgemysql80exp.exe

Не копайтесь в информационной_схеме.
Да, и не используйте MySQL Workbench 5.2. У меня был один, который съел мою работу дважды (... пропал ..) никогда больше.

Нет, у меня нет общих ресурсов, просто счастливый пользователь dbForge

1 голос
/ 17 марта 2011

Это не сработает.

Вам нужно сбросить триггер и воссоздать его.

http://dev.mysql.com/doc/refman/5.1/en/create-trigger.html

0 голосов
/ 17 марта 2011

Столбец ACTION_STATEMENT содержит оператор, который должен быть выполнен при вызове триггера. Это то же самое, что текст, отображаемый в столбце «Выписка» выходных данных команды SHOW TRIGGERS. Обратите внимание, что этот текст использует кодировку UTF-8. ТАБЛИЦА СХЕМЫ ТРИГГЕРОВ MYSQL

Вы правы, если вы редактируете поле ACTION_STATEMENT, вы изменяете действие SQL.

...