In MySQL versuchte ich so einen Trigger zu definieren:MySQL-Fehlercode 1235
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:
This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table.
Gibt es eine Möglichkeit, dies zu umgehen, so kann ich mehrere Trigger definieren ?
Wie erwähnt https://dba.stackexchange.com/questions/105578/error-this-version-of-mariadb-doesnt-yet-support-multiple-triggers -with-the-s MySQL 5.7.2 und MariaDB 10.2.3 unterstützen mehrere Trigger auf die gleiche Aktion Zeit und Ereignis – Musa