次の列を持つ2つのカテゴリAとBがあります。
カテゴリーA
_id | name
カテゴリーB
_id | tableA_id |name
アイテムリスト
_id | name | tableB_id
tableA_id
およびtableB_id
は外部キーであり、_id列は主キーです。
カテゴリBはAのサブカテゴリです。
name
列は一意です(各テーブルには1つのカテゴリのみがあります)
カテゴリAとBのアイテムをそれぞれ5つ挿入したいと思います。
アイテム1:
name: item1
category A: Movie
Category B: Action
アイテム2:
name: item2
category A: Movie
Category B: Drama
アイテム3:
name: item3
category A: Movie
Category B: Comedy
アイテム4:
name: item4
category A: Music
Category B: Pop
アイテム5:
name: item5
category A: Music
Category B: Rock
対応するプライマリのIDを照会せずに、外部キーを設定するにはどうすればよいですか?
それとも、DB設計の重要な部分が欠けていますか?