2017-10-25 7 views
0

私は4つのフィールド(F1、F2、F3、F4)を持つテーブルT1を持っていて、テーブル行の一意の識別子として機能します。これらのフィールドの1つ(F4)は、同じテーブルの外部キーとして使用できますか?同じもののマスタデータテーブル(T2)がすでにあります。プライマリキーのフィールドを同じテーブル内の外部キーとして使用できますか?

答えて

0

はい、可能です。

主キーフィールドの1つを外部キーとして簡単に設定し、チェックテーブルを割り当てることができます。デフォルトでは、このフィールドのドメイン値テーブルがチェックテーブルとして提案されます。また

enter image description here

、作成中あなたのT1のテーブルの外部キーフィールドの役割を指定することができます。それは、キーまたは非キーのいずれか。

enter image description here

唯一の制限:それはすでに現在のように、そのドメイン内同じ値テーブルを割り当てられている場合は、フィールドの外部キーを作成することはできません。たとえば、ドメイン内に値テーブルMARAがあるため、MARA外部キーにMATNRフィールドを作成することはできません。あなたは、エラーE2165を取得します:ドメインの

チェック表は、現在のテーブル(FKのメンテナンスができない)である

関連する問題