MySQL InnoDB不同数据库之间的外键

我想知道是否有可能在MySQL InnoDB有一个外键引用不同的database另一个表的表?

如果是这样,可以怎么做?

这是可能的: 链接做到这一点

示例(表1在database1中,而HelloTable在database2中):

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

以下是如何在表t2上添加一个外键,从表db1.historial(codh)的引用:

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