我正在尝试创建一个简单的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:在存储的函数或触发器中不允许显式或隐式提交。