我有一個MySQL主從數據庫和一個從端的進程,它偵聽來自從服務器DB的最新更新並相應地執行操作。我還在從端寫了一個觸發器來更新另一個表(該進程正在偵聽)。在從屬端基於行的主從複製中的行觸發事件
delimiter #
CREATE TRIGGER on_insert AFTER INSERT ON test
FOR EACH ROW
BEGIN
INSERT INTO Ins_table
VALUES(NEW.firstname, NEW.id);
end#
delimiter ;
我插在從服務器上的觸發(不是法師,因爲我使用基於行的複製)。該過程每10秒檢查一次「Ins_table」以獲取新記錄。複製發生得很好。但是,從機側的觸發器無法工作。 我已經在單獨的數據庫(沒有複製)測試過上述觸發器,它的工作原理沒有任何問題。您能否幫我理解爲什麼觸發插入不能在基於行的主從複製的從屬端運行?