在MySQL我试图像这样定义一个触发器:MySQL错误代码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 ;
产生以下错误:
This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table.
有没有办法来解决这个,所以我可以定义多个触发器?
如前所述https://dba.stackexchange.com/questions/105578/error-this-version-of-mariadb-doesnt-yet-support-multiple-triggers -with-the-s MySQL 5.7.2和MariaDB 10.2.3支持同一动作时间和事件的多个触发器 – Musa