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;就上面这个代码的话,如果要实现跨库的,要怎么改?网上搜出来的都是乱乱的,看不懂请高手指教
CREATE TRIGGER t_afterinsert_on_tab1
AFTER INSERT ON tab1
FOR EACH ROW
BEGIN
insert into tab2(tab2_id) values(new.tab1_id);
END;就上面这个代码的话,如果要实现跨库的,要怎么改?网上搜出来的都是乱乱的,看不懂请高手指教
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里,那么二进制是不记录着个操作的。这个在复制的时候很需要注意。