MySQL 外键在另一个数据库的表中?

Kir*_*met 6 mysql database

是否可以在 MySQL 中引用(InnoDB)另一个数据库中的外键?

这是不好的做法吗?

Pet*_*ete 7

是的,可以在同一数据库服务器上。添加约束时添加数据库名称前缀,例如databasename.tablename.fieldname. 注意您的用户权限。

我不认为这是不好的做法,尽管这不应该经常发生。