mysql создает триггер в базе данных, прослушивая изменения таблицы в другой базе данных - PullRequest
3 голосов
/ 01 сентября 2010

что-то вроде:

CREATE TRIGGER
       schema1.triggername
AFTER INSERT ON schema2.table
FOR EACH ROW
BEGIN
       ;
END;

ОШИБКА 1435 (HY000): запуск в неверной схеме

1 Ответ

3 голосов
/ 01 сентября 2010

Триггер должен находиться в той же схеме, что и таблица, в которую вы вставляете, но он может обращаться к таблицам в других схемах.

Используя ваш пример:

CREATE TRIGGER schema2.triggername
AFTER INSERT ON schema2.the_table
FOR EACH ROW
  INSERT INTO schema1.the_table values (...);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...