MYSQL триггеры выбрасывает явное или неявное принятие не допускается - PullRequest
0 голосов
/ 15 января 2019

Я пытаюсь создать простой триггер MYSQL, который обновляет автоприращение до 0, если после удаления в таблице нет строк

Имя схемы - grid_prod Имя таблицы - q_triggers Действие - после удаления

CREATE DEFINER = CURRENT_USER TRIGGER `grid_prod`.`q_triggers_AFTER_DELETE` AFTER DELETE ON `q_triggers` FOR EACH ROW
declare cnt INT;
BEGIN
set cnt = (select count(*) from q_triggers);
if cnt = 0
then
alter table q_triggers auto_increment = 1;
end if;
END

Я получаю эту ошибку:

Операция не выполнена: при применении сценария SQL к базе данных произошла ошибка. ОШИБКА 1422: Явное или неявное принятие не разрешено в хранимой функции или триггере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...