DROP TRIGGER IF EXISTS t_afterinsert_on_tab1;
CREATE TRIGGER t_afterinsert_on_tab1 
AFTER INSERT ON tab1
FOR EACH ROW
BEGIN
  insert into tab2(tab2_id) values(new.tab1_id);
END;就上面这个代码的话,如果要实现跨库的,要怎么改?网上搜出来的都是乱乱的,看不懂请高手指教

解决方案 »

  1.   

     insert into db2.tab2(tab2_id) values(new.tab1_id);
      

  2.   


    CREATE TRIGGER t_afterinsert_on_tab1  
    AFTER INSERT ON tab1
    FOR EACH ROW
    BEGIN
      insert into db2.tab2(tab2_id) values(new.tab1_id);
    END;
    1楼正解。。
    不过要注意一个地方,在USE DB1的时候,用这样的方法插入到DB2里,那么二进制是不记录着个操作的。这个在复制的时候很需要注意。