Đặt một biến phiên thành user_id và yêu cầu trình kích hoạt hủy bỏ việc xóa nếu biến phiên user_id không có giá trị user_id trong đó.
Truy vấn đặt user_id trong phiên MySQL:
SET @user_id = <value of user_id>
Xóa mới:
CREATE TRIGGER `db`.`delete_history_trigger` BEFORE DELETE ON `db`.`payments`
FOR EACH ROW BEGIN
INSERT INTO `payments_history` select *, 'delete', NOW(), USER(), @user_id from `payments` where `PAYMENT_ID` = OLD.`PAYMENT_ID`;
END
//