Невозможно заставить MySQL Trigger работать - PullRequest
0 голосов
/ 14 декабря 2010

Я написал простой триггер, но он вызывает ошибки, которые я не получаю. Вот мой триггер:

    CREATE TRIGGER logSlette After DELETE on ansatte
for each row 
begin
insert into slettede_ansatte set AnsattID=old.AnsattID,slettet=now()
end;

Оператор создания таблицы для таблицы:

    CREATE TABLE slettede_Ansatte
 (
 AnsattID Integer(4) NOT NULL,
 slettet TIME NOT NULL,
 CONSTRAINT Ansatte_PK Primary Key(AnsattID)
 ) ENGINE=INNODB;

1 Ответ

0 голосов
/ 14 декабря 2010

(исправлено)

Правильный синтаксис равен

CREATE TRIGGER logSlette AFTER DELETE ON ansatte
  FOR EACH ROW
  BEGIN
    INSERT INTO slettede_ansatte
       SET AnsattID = OLD.AnsattID,
           slettet=now();
  END;

Может быть, это пропущенная точка с запятой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...