Есть база linuxtr, есть таблица lt_articles. В этой таблице два поля - id (PRIMARY KEY, AUTO INCREMENT) и sort_order.
Задача: при добавлении новой записи, поле sort_order должно устанавливаться значением id.
Я делаю такой триггер:
DELIMITER $$
CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
TRIGGER `linuxtr`.`on_add_articles` BEFORE INSERT
ON `linuxtr`.`lt_articles`
FOR EACH ROW
BEGIN
SET NEW.sort_order = NEW.id;
END$$
DELIMITER ;
Но он не срабатывает - при добавлении новой записи значение поля sort_order остается равным 0.
Что делаю не так?