2 つの異なるデータベースのテーブル間に関係を確立したいのですが、
データベース1 テーブル1 テーブル2
データベース2 テーブル3 テーブル4
database1 の table1 との関係、database2 の table3 との関係
MySQLでこれが可能かどうか知りたいですか? はいの場合、データベース内で試しましたが、これが可能かどうか知りたいです
なれ
2 つの異なるデータベースのテーブル間に関係を確立したいのですが、
データベース1 テーブル1 テーブル2
データベース2 テーブル3 テーブル4
database1 の table1 との関係、database2 の table3 との関係
MySQLでこれが可能かどうか知りたいですか? はいの場合、データベース内で試しましたが、これが可能かどうか知りたいです
なれ
はい、それは「。」で絶対に可能です。オペレーター。2つのスキーマdb1とdb2があるとします。table1はdb1に存在し、table2はdb2に存在します。
したがって、テーブルを結合する場合は、次のことができます。
Select * from
db1.table1 inner join db2.table2 on column1=column2
はい、可能です。テーブルの作成中に次のように外部キー関係を作成できます
テーブルを作成しdatabase1
ます。table1
( 1
INT, FOREIGN KEY ( 1
) REFERENCES database2
. table3
( 1
) ON UPDATE CASCADE );