having some trouble creating a trigger across databases.
I am doing this query through phpmyadmin.
If I put the following through, I get an error saying no database selected.
delimiter //
DROP trigger if exists t1//
CREATE trigger t1 AFTER INSERT ON db1.d1t
FOR EACH ROW BEGIN
INSERT INTO db2.d2t SET ID=NEW.ID;
END//
delimiter ;
If I navigate to db1 in Phpmyadmin and then do the following:
delimiter //
DROP trigger if exists t1//
CREATE trigger t1 AFTER INSERT ON db1t
FOR EACH ROW BEGIN
INSERT INTO db2.db2t SET ID=NEW.ID;
END//
delimiter ;
There trigger is created but it is trying to insert on db1.db2.db2t When it fires.
Any help much appreciated.
EDIT:
Both Tables are INNODB
mysql server v. 5.1.61
phpmyadmin v. 3.4.5
Try this (EDITED):
This is working for me.