就目前而言,级联外键操作不会激活触发器。MySQL
我不想参与关于这是否好的辩论,我只想知道是否有解决方法。
我目前正在triggers
做这样的事情:
CREATE TRIGGER `Set_field1_on_update` BEFORE UPDATE ON `mytable`
FOR EACH ROW BEGIN
SET NEW.field1 = CONCAT(NEW.myforeignkey,'whatever');
END
myforeignkey
直接更改时效果很好,mytable
但ON UPDATE CASCADE
通过其引用表更新时效果不佳。
无论如何,在级联外键操作上实现上述功能(必要时使用触发器以外的东西)?