MySQL Trigger - ПОСЛЕ CREATE ON не работает - PullRequest
0 голосов
/ 31 мая 2019

Когда я пытаюсь создать триггер, который вставляет что-то в таблицу questiontypes после создания таблицы в схеме USER1, я получаю эту ошибку от MySQL (при выполнении ее на phpmyadmin): Sorry an unexpected error happened!

DELIMITER $$

CREATE OR REPLACE TRIGGER create_table_trigger
AFTER CREATE ON USER1.SCHEMA
BEGIN
    INSERT INTO USER1.questiontypes VALUES('text');
END;

DELIMITER ;

У кого-нибудь есть решение?

1 Ответ

0 голосов
/ 31 мая 2019

Сложно найти документацию о несуществовании чего-либо;но отсутствие какого-либо упоминания о триггерах DDL в довольно подробной документации MYSQL является большим показателем.

Кроме того, официальная документация CREATE TRIGGER показывает только INSERT, UPDATE и DELETE в качестве типов событий. здесь

Ближайшее официальное упоминание, которое я мог найти, было из неназначенной записи "рабочего журнала" MySql здесь , документирующей запрос на функцию.

...