Si ls bases de datos están en el mismo servidor, no tendrás mayortes problemas.
Código sql:
Ver originalCREATE DATABASE db1;
USE db1;
CREATE TABLE ejemplo(campo1 INTEGER PRIMARY KEY, campo2 VARCHAR(4));
CREATE DATABASE db2;
USE db2;
CREATE TABLE ejemplo2(campo1 INTEGER, campo2 VARCHAR(4), FOREIGN KEY (campo1)
REFERENCES db1.ejemplo(compo1));
Si las bases de datos están en servidores diferentes nunca lo he hecho, Pero me pareció interesante esto que leí:
http://dev.mysql.com/doc/refman/5.1/...ge-engine.html
Espero te sirva.
Un saludo.