У меня есть база данных, где при каждом обновлении адреса в таблице пользователя я хочу сохранить его в таблице истории пользователя. Для этого я пытаюсь написать триггеры, но с треском проваливаюсь в phpmyadmin. Также это не дает мне правильную причину, почему я могу это исправить. Это то, что я сделал до сих пор.
DROP TRIGGER IF EXISTS `record_history`;
CREATE TRIGGER `record_history` AFTER UPDATE ON `s_user`
FOR EACH ROW
BEGIN
DECLARE date_current datetime;
DECLARE residential_address varchar(1000);
SET @date_current = NOW();
SET @residential_address = NEW.residential_address;
IF (@residential_address <> OLD.residential_address AND @residential_address != "" AND @residential_address IS NOT NULL) THEN
INSERT INTO history_residential_address (`s_u_id`, `residential_address`, `status`, `date_added`, `date_updated`) VALUES
(OLD.s_u_id, @residential_address, 1, @date_current, @date_current);
END IF;
END;
delimiter ;
![Mysql Trigger Failed](https://i.stack.imgur.com/e7yzv.png)