有什么方法可以在 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)。不知道是什么问题?
更新:
谁能帮我摆脱它。
谢谢