0

データベース内の2つの異なるスキーマにまたがって相互に参照する2つのテーブルが存在するようにデータベースを作成することは可能ですか?

例を挙げて私の質問を明確にしたいと思います。

EMPLOYEE (empID, empName, deptId)表を検討してくださいDEPARTMENT (deptId, deptName)。に外部キー制約を課すことができますEMPLOYEE.deptId。この場合、これら2つのテーブルを2つの異なるスキーマにまたがって配置し、それでも制約を課すことができますか?

4

2 に答える 2

2

答えはイエスです。DB2 では、外部キー関係にある両方のテーブルが同じスキーマにある必要はありません。

于 2009-06-19T02:28:47.493 に答える
1

外部キーまたは結合を介して意味しますか?

確かに: テーブル名の前に必ずスキーマ名と "." を付けてください。(ドット)。そのようです:

select t1.id, t2.id from schema1.table1 t1 join schema2.table2 t2 on t1.fid = t2.id
于 2009-02-11T12:32:55.420 に答える