众所周知,在触发器定义中,我们可以引用正在插入、更新或删除的行的列。以下是 OLD 和 NEW 关键字使我们能够访问列的方式:我们必须在列名前加上 OLD 限定符来引用原始行中的值。我们必须在列名前加上 NEW 限定符来引用新行中的值。现在,必须适当地使用 OLD 和 NEW,因为触发事件决定了其中哪些是... 阅读更多
我们必须拥有 SUPER 权限才能使用 CREATE 或 DROP 语句创建或销毁触发器。除此之外,如果触发语句使用 OLD 或 NEW,则还需要一些其他权限,如下所示:要使用 SET NEW.column_name = value 为列赋值,我们必须拥有该列的 UPDATE 权限。要在表达式中使用 NEW.column_name 来引用列的新值,我们必须拥有该列的 SELECT 权限。