Ошибка в триггере MySQL после вставки

0

Я создаю триггер после вставки, но получаю ошибку.

DELIMITER //
CREATE TRIGGER ParticleTableInsert 
AFTER INSERT
 ON Particle  FOR EACH ROW
BEGIN
INSERT INTO Particles_Log(Message) VALUES ('Pace_Particles_Log');
 END;
 DELIMITER ;

Я новичок в mysql, sonot понимает, что не так с моим запросом. Пожалуйста помоги.

  • 0
    Опубликовать сообщение об ошибке
  • 0
    Я думаю, что вы должны предоставить пробел между Particles_Log и (Message), так как запрос считает Particles_Log (Message) именем таблицы
Теги:
triggers

1 ответ

0
DELIMITER //
CREATE TRIGGER ParticleTableInsert 
AFTER INSERT
 ON Particle  FOR EACH ROW
BEGIN
INSERT INTO Particles_Log(Message) VALUES ('Pace_Particles_Log');
 END//
DELIMITER;
  • 0
    Это должно работать. Но вы должны объяснить, что вы изменили. Кстати: для триггера с одним оператором вам не нужны BEGIN и END . И без них вам не нужно менять разделитель.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню