0

我有这个功课要做,我在创建触发器时遇到了问题,我必须做一个更新触发器所以我有这个表

+----+------+
| 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。命令不同步;你现在不能运行这个命令

我正在搜索信息,但我看不到有什么问题

4

0 回答 0