0

外部キーがnullであることは有効ですか?別のテーブルとの外部キー関係を持つテーブルを作成しました。しかし、外部キーを指定せずにテーブルに値を挿入できます!

外部キーをnullにすることはできますか?

4

1 に答える 1

1

一般的に言えば、はい、それは有効です。

何をモデリングしているかによります。

持っているエンティティが外部キーテーブルエンティティにリンクする必要がない場合(1またはなしの関係)、外部キー列をnullにすることは問題ありません。

そうでない場合(および関係が常に1対1である場合)、これは許可されるべきではなく、外部キー列の定義にはが必要NOT NULLです。

于 2012-06-28T11:35:54.110 に答える