26Jan/102
Trigger on firing table
CREATE TABLE t1 (id int); CREATE TRIGGER t1_ai AFTER INSERT ON t1 FOR EACH ROW INSERT INTO t1 VALUES (NEW.id);
That's not allowed; it won't let you create the trigger.
CREATE TABLE t1 (id int); CREATE TABLE f1 (id int) ENGINE=FEDERATED CONNECTION='localhost/test/t1'; CREATE TRIGGER t1_ai AFTER INSERT ON t1 FOR EACH ROW INSERT INTO f1 VALUES (NEW.id);
The server lets that through. Don't do it.
January 26th, 2010 - 17:38
I think you can do the same “feature” with merge table.
–
Tom
January 27th, 2010 - 08:21
C’mon! it is not a bug, it’s a feature! :)
http://datacharmer.blogspot.com/2008/01/multiple-triggers-for-same-event-bug-or.html
Or may be not. It depends on how much you want to break your system. If using replication, for example, Federated will break it independently of triggers. http://bugs.mysql.com/bug.php?id=31757
Cheers
Giuseppe