MySQL-Fehlercode 1235
In MySQL habe ich versucht, einen Trigger wie diesen zu definieren:
DELIMITER $$
CREATE TRIGGER vipInvite
AFTER INSERT ON meetings
FOR EACH ROW
BEGIN
IF(NOT EXISTS (SELECT * FROM participants
WHERE meetid = NEW.meetid AND pid ='vip'))
THEN
IF(EXISTS(SELECT * FROM meetings WHERE meetid = NEW.meetid AND slot > 16))
THEN
INSERT INTO participants(meetid, pid)
VALUES (NEW.meetid,(SELECT userid
FROM people WHERE people.group = 'tap' GROUP BY invite));
END IF;
END IF;
END $$
DELIMITER ;
Erzeugt diesen Fehler:
Diese Version von MySQL unterstützt noch nicht mehrere Trigger mit derselben Aktionszeit und demselben Ereignis für eine Tabelle.
Gibt es eine Möglichkeit, dies zu umgehen, damit ich mehrere Trigger definieren kann?