映画のリスト Web サイトがあり、映画をさまざまなカテゴリ (例: ドラマ、アクション) に投稿したいとします。これらのカテゴリは、特定の映画を 2 つ以上のカテゴリで表示できるように、別のテーブルから取得する必要があります。どのように可能ですか?
質問する
137 次
2 に答える
1
映画IDとカテゴリIDを保持するテーブルを作成します。
movie_category(movie_id *、category_id *)
'*' =(のコンポーネント)主キー
于 2013-01-19T09:32:17.497 に答える
1
あなたが探しているのは、多対多のテーブル関係だと思います。すべての映画(名前、長さなど)を含むテーブルが作成されます。そして、すべての可能なカテゴリ(アクション、ドラマ、コメディなど)のリストを含む別のテーブル。
秘訣は、映画とカテゴリの関係を含む追加の3番目のテーブルを用意することです。このように、映画のIDとカテゴリIDを参照します-
id | movie_id | category_id
---|----------|-------------
1 | 1 | 1
2 | 1 | 2
3 | 2 | 3
4 | 2 | 1
この例では、映画ID 1はカテゴリ1と2にあります。映画ID2はカテゴリ1と3にあります。つまり、映画は複数のカテゴリに属することができます。
于 2013-01-19T09:33:41.833 に答える