我有这个功课要做,我在创建触发器时遇到了问题,我必须做一个更新触发器所以我有这个表
+----+------+
| id | name |
+----+------+
| 1 | x |
+----+------+
| 2 | y |
+----+------+
| 3 | z |
+----+------+
所以,我想做的触发器就是这个
DELIMITER ||
CREATE TRIGGER updateID AFTER DELETE
ON personalData FOR EACH ROW
BEGIN
UPDATE personalData
SET id = id - 1
WHERE id > old.id;
END ||
DELIMITER ;
这个想法是,如果某个用户被删除,则 id 将被更新,例如
如果 x 被删除,该表将是
+----+------+
| id | name |
+----+------+
| 1 | y |
+----+------+
| 2 | z |
+----+------+
当我尝试创建触发器时,显示以下错误:
错误代码:2014。命令不同步;你现在不能运行这个命令
我正在搜索信息,但我看不到有什么问题