多対多の関係を持つ 2 つのオブジェクトがある場合、通常はデータベース スキーマでそれらをモデル化し、多対多のテーブルを使用して 2 つを関連付けます。しかし、その多対多テーブル (または「結合テーブル」) には、独自の主キー (整数自動インクリメント) が必要ですか?
たとえば、それぞれ ID を持つテーブル A と B と、(A_ID, B_ID) の外部キー タプルを持つ A_B というテーブルがあるとします。しかし、A_B には、独自の主キーの自動インクリメント ID 列が必要ですか?
追加するメリットとデメリットは?私は個人的に、多対多結合の自然キーが好きです。しかし、主キーによってどのような利点が追加されるのでしょうか?