【发布时间】:2012-07-15 15:31:20
【问题描述】:
我想在 2 个不同数据库中的表之间建立关系,
数据库1 表格1 表2
数据库2 表3 表4
database1 中的 table1 与 database2 中的 table3 的关系
我想知道这在 MySQL 中是否可行? 如果是,我已经在数据库中尝试过,但我想知道这是否可行
是
【问题讨论】:
标签: mysql
我想在 2 个不同数据库中的表之间建立关系,
数据库1 表格1 表2
数据库2 表3 表4
database1 中的 table1 与 database2 中的 table3 的关系
我想知道这在 MySQL 中是否可行? 如果是,我已经在数据库中尝试过,但我想知道这是否可行
是
【问题讨论】:
标签: mysql
是的,使用 '.' 是绝对可能的。操作员。 假设您有 2 个模式 db1 和 db2。 table1 存在于 db1 中,table2 存在于 db2 中。
所以如果你想加入表格,你可以::
Select * from
db1.table1 inner join db2.table2 on column1=column2
【讨论】:
是的,这是可能的。建表时外键关系可以如下进行
创建表database1.table1
(1INT,
外键 (1) 参考 database2.table3(1) 更新级联);
【讨论】: