6

別のテーブルとのオプションの外部キー関係を持つ oracle テーブルを定義する適切な方法は何ですか? たとえば、一部の従業員レコードは出身国 (countries テーブルからの FK) を定義しており、一部は定義していません。

4

1 に答える 1

14

列を null 可能にできるようにし (それを にしないでNOT NULLください)、通常どおり外部キーを作成します。データベースは、その行に値を含むすべての行に外部キーを強制しますが、行が null の場合は何も強制しません。

于 2009-07-27T20:32:54.727 に答える