optimizar lentas latest foreign error delete consultas constraint mysql database foreign-keys innodb

lentas - MySQL InnoDB clave externa entre diferentes bases de datos



on delete cascade innodb (3)

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;

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?


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)