0

私はmysqlデータベースの初心者なので、これが初心者の質問である場合は申し訳ありません...データベースaとデータベースbの2つのデータベースがある場合..各データベースに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 に答える