Microsoft SQL Server Management Studio を使用していますが、ジャンクション テーブルの作成中に、ジャンクション テーブルの ID 列を作成する必要がありますか? その場合、それを主キーと ID 列にする必要がありますか? または、多対多の関係で結合しているテーブルに 2 つの列を保持するだけですか?
たとえば、これが多対多テーブルの場合:
MOVIE
Movie_ID
Name
etc...
CATEGORY
Category_ID
Name
etc...
ジャンクションテーブルを作成する必要があります:
MOVIE_CATEGORY_JUNCTION
Movie_ID
Category_ID
Movie_Category_Junction_ID
[そして、Movie_Category_Junction_ID
私の主キーを作成し、ID 列として使用します] ?
または:
MOVIE_CATEGORY_JUNCTION
Movie_ID
Category_ID
[そして、主キーまたはIDテーブルなしでそのままにしておく] ?