Я пытаюсь создать простой триггер 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: Явное или неявное принятие не разрешено в хранимой функции или триггере.