Trong MySQL tôi đã cố gắng để xác định một kích hoạt như thế này:MySQL mã lỗi 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 ;
Tạo lỗi này:
This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table.
Có cách nào để làm việc xung quanh này để tôi có thể xác định nhiều trigger ?
Như đã đề cập https://dba.stackexchange.com/questions/105578/error-this-version-of-mariadb-doesnt-yet-support-multiple-triggers -with-the-s MySQL 5.7.2 và MariaDB 10.2.3 hỗ trợ nhiều trình kích hoạt trên cùng một thời gian và sự kiện hành động – Musa