以下の表記スキーマを参照してください。同一の一意の列を持つ表の主キーまたは外部キー
表2は異なるフォーマットのフィルムを含んでいます。例えば。 2D、3D、4D等
表1に私のフィルムID欄は表1のための私の主キーであるように列と終了列は、表1
からフィルムのID番号であるとしてそれはフォーマットを有します、私は表2の映画のIDの列が外来のキーであると信じるように導きます。しかし、これはテーブル2にプライマリキーなしで私の葉を残します。
この場合、プライマリキーなしでテーブル2を離れるか、両方のテーブルの両方のプライマリキーとして両方のフィルムIDを設定するか、別の列を作成することをお勧めします私のテーブル2の主キーとなる "フィルムフォーマットID"を可能にするテーブル2で?視覚的な参考
:
table 1 table 2
-------|------- -------|-------|-------|-------
Film |film ID Film ID| 3D | 4D | 2D
^primary key ^foreign key
これらの2つのテーブルを分割する理由は何ですか?それらの関係が1対1の場合 –
5dフィルムはどこに保管されていますか? – Strawberry