Триггеры в MySQL
Добавлено: 2010-09-18 21:55:00
В sql-файле приписано
Создаю таблицу и триггеры. Потом делаю mysqldump и получаю:
Почему он пишет DEFINER=`ODBC`@`localhost` вместо DEFINER=CURRENT_USER?
Код: Выделить всё
DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=CURRENT_USER*/ /*!50003 TRIGGER `trklient` BEFORE update ON `klient`
FOR EACH ROW
begin
INSERT INTO `logklient` select *, now() as timeaction, 'update' as action, user() as actionuser from klient where unklient=old.unklient;
end */;;
DELIMITER ;
Код: Выделить всё
DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=`ODBC`@`localhost`*/ /*!50003 TRIGGER `trklient` BEFORE update ON `klient`
FOR EACH ROW
begin
INSERT INTO `logklient` select *, now() as timeaction, 'update' as action, user() as actionuser from klient where unklient=old.unklient;
end */;;
DELIMITER ;