2011-01-23 4 views

答えて

2

情報を格納していないため、これを行うのは悪い考えです。

接合テーブルは、2つのテーブル間のリンクです。レコードが存在する場合、定義上、 "junction"リンクを作成するためには、両側からのidを持たなければなりません。それ以外の場合は有用な情報を持たず、waste-of-spaceとして知られています。 TM

2

いいえリレーションシップの存在を保存するように設計したテーブルにリレーションシップがないことを表す行を格納することは意味がありません。他の回答に加えて

1

:他のテーブルを参照

の2つの列は、通常、その接合テーブルの主キーです。したがって、定義ごとにnullにすることはできません。

これらの列が完全な主キーを構成しない場合があります(たとえば、属性をリンクの一部として使用し、異なる属性を持つ複数のリンクを許可する場合など)が、その属性はPKの一部です。

関連する問題