更新前的触发不起作用

时间:2013-02-10 22:28:08

标签: mysql triggers

我有一个由3个字段的PK组成的表格; 2个字段是FK,每个字段引用一个表。

只有当 IDsentiero 的新值等于旧值时,我才想让工作更新。

但我没有得到任何信号......

CREATE TRIGGER BEFORE_UPDATE_ON_SENTIERO
BEFORE UPDATE ON SENTIERO
FOR EACH ROW
BEGIN

IF      (NEW.IDsentiero<>OLD.IDsentiero) THEN

                SIGNAL SQLSTATE '45000'
                SET MESSAGE_TEXT = 'UPDATE: I sentieri devono mantenere lo stesso ID';

END IF;


END$$

0 个答案:

没有答案