0

我在 mysql 数据库方面有点新,所以如果这是一个菜鸟问题,我很抱歉......如果我有 2 个数据库,数据库 a 和数据库 b ..那么我在每个数据库中创建了 1 个表..我可以使用该表吗在数据库b中连接到数据库a中的表以获得外键和主键?还是只能在同一个数据库的表之间连接?

4

1 回答 1

0

我认为您的问题是“外键列可以引用另一个数据库中的列”。答案是“是的,他们可以”。

CREATE DATABASE a; USE a;
CREATE TABLE a1 (id int not null auto_increment primary key);
CREATE DATABASE b; USE b;
CREATE TABLE b1 (id int, aid int, foreign key (aid) references a.a1 (id));
于 2013-06-01T19:28:47.753 回答