mysql不支持 同台机器两个mysql数据库之间做触发器??? 现有同台机器两个mysql数据库 test 和content。
在test数据库的2个表做触发器是正常的哦。但是现在要求
做到对test数据库的a表插入数据, content数据库对应的a表也应该 插入对应数据。
我的触发器如下:
create trigger tr_tt  before insert on a
for each row 
begin
if new.id>0 then
insert into `content`.a(a) values(new.a)
end if;
end 在sqlserver oracle在2个数据库 之间做触发器是很容易 正常的。
但现在mysql死活不成功。   
mysql不支持 同台机器两个mysql数据库之间做触发器??? (有没有其他方法是实现这个功能 )

解决方案 »

  1.   

    测试是可以的,你的MYSQL版本?
    insert into `test`.`lsb3` values(1000)DELIMITER $$CREATE
        /*[DEFINER = { user | CURRENT_USER }]*/
        TRIGGER `test`.`lsb3` AFTER INSERT
        ON `test`.`lsb3`
        FOR EACH ROW BEGIN
    insert into `zz`.lsb1 values(new.dd1);
        END$$DELIMITER ;什么错误信息?