1

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

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

但是我没有任何信号...

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$$
4

0 回答 0