MySQL InnoDB clave externa entre diferentes bases de datos

Me gustaría saber si es posible en InnoDB en MySQL tener una table con clave externa que haga referencia a otra tabla en una database diferente.

Y si es así, ¿cómo se puede hacer esto?

No veo ninguna limitación en http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html .

Entonces solo usa otherdb.table y serás bueno.

Es posible: enlace para hacerlo

Ejemplo (Table1 está en database1 y HelloTable está en database2):

 ALTER TABLE Table1 ADD foreign key FK_table1(ColumnNameFromTable1) REFERENCES db2.HelloTable(ColumnNameFromHelloTable) 

A continuación se muestra cómo agregar una clave externa en la tabla t2, referencia de la tabla db1.historial (codh):

 alter table t2 add foreign key FK_t2(micod2) references db1.historial(codh) on delete cascade on update cascade;