Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Ошибка в триггере


Автор: Alex_B 3.11.2007, 15:03
Код

CREATE TRIGGER `user_insertt2` BEFORE INSERT ON `samp`
FOR EACH ROW
  SET NEW.time = NOW();
  INSERT INTO `mylog` SET `user`= USER(), `query`=NEW.time;


Ошибка: #1054 - Unknown column 'NEW.time' in 'field list'

Помогите разобраться в чем дело.

Спасибо.

Автор: skyboy 3.11.2007, 15:52
может, поможет 
Код

NEW.`time`= NOW();
?
Вообще-то, time - это функция и вполне может быть зарезервированным словом(точно не помню). потому, лучше явно указывать, что ты имеешь в виду именно поле с таким названием при помощи обратных апострофов

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)