我有一个由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$$