我有一个触发器设置为在更新时触发。我正在使用一个老版本的mysql,在它支持引发错误之前,因此我调用了一个不存在的"raise_error“函数来结束触发器。如果字段不为空,我会尝试阻止字段被更新。我的触发器看起来像这样:
IF (new.Value <> old.Value AND old.Value IS NOT NULL) THEN
CALL raise_error;
END IF;这不起作用,因为以下操作已成功完成:
UPDATE Table SET Value = NULL WHERE Value IS NOT NULL怎么了?
https://stackoverflow.com/questions/38297713
复制相似问题