千金良方:MySQL性能优化金字塔法则
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

8.3 sys_config_update_set_user触发器

当对sys_config表执行update语句更新配置选项行时,sys_config_update_set_user触发器会将sys_config表的set_by字段设置为当前用户名。

注意:同sys_config_insert_set_user触发器的注意事项。

sys_config_update_set_user触发器定义语句如下:

DROP TRIGGER IF EXISTS sys_config_update_set_user;
DELIMITER $$
CREATE DEFINER='mysql.sys'@'localhost'TRIGGER sys_config_update_set_user BEFORE UPDATE on sys_config
    FOR EACH ROW
BEGIN
    IF @sys.ignore_sys_config_triggers ! = true AND NEW.set_by IS NULL THEN
        SET NEW.set_by = USER();
    END IF;
END$$
DELIMITER ;