Oracle 10g では、外部キーの参照整合性制約を定義して、複数の親テーブルの主キーを参照することは可能ですか。
例えば:
DEPT_AMER
DEPT_ID
10
11
12
DEPT_APAC
DEPT_ID
13
14
15
DEPT_EMEA
DEPT_ID
16
17
18
EMP
EMP_ID DEPT_ID
500 11
501 15
EMP.DEPT_ID で DEPT_AMER、DEPT_APAC、DEPT_AMER のいずれかの部門 ID を参照できるようにします。このニーズを満たすために参照整合性を定義する方法はありますか。3 つのテーブルすべての DEPT_ID は、共通のシーケンスから生成され、一意であることが保証されています。
参照整合性の制約が不可能な場合、このデータの整合性を維持するためのより良い方法はありますか?