有什麼辦法在Mysql中的兩個不同的數據庫上創建觸發器?我的要求是這樣的: -想要在Mysql中爲兩個不同的數據庫寫入觸發器
database: test1 -> table: tmp1
database: test2 -> table: tmp2
現在我不得不使用Test1上插入操作觸發發生在TMP1的值必須被插入到test2的數據庫TMP2。也是一個詩節。 即在test2數據庫的tmp2表上再插入一個觸發器,如果插入到tmp2中,則插入到test1數據庫的tmp1表中。
我試圖在兩者上都寫觸發器,但我認爲它會進入循環插入其他表。
DELIMITER $$
CREATE TRIGGER trigger_ad_t1 AFTER insert ON `test1`.tmp1
FOR EACH ROW
Begin
INSERT INTO `test2`.tmp2 VALUES (NEW.employeeNumber,New.fname,New.lname)
END$$
DELIMITER ;
插入到tmp2表後插入到tmp1中的相同類型的觸發器。
我還在我的本地電腦上測試了這個觸發器,這個觸發器有mysql 5.1.63,但是當我在我的測試服務器上有mysql 5.0.45這個觸發器時,它給了我語法錯誤(1064)。不知道是什麼問題?
UPDATE:
任何人可以幫助我擺脫它。
謝謝
一個人也沒有誰可以解決我的問題? – pkachhia