マガジンのカバー画像

アウトプット

9
学習毎に行なっていたアウトプットを発信に転用。 日々のプログラミング学習で学んだことを、言語化。
運営しているクリエイター

#中間テーブル

[output] 多対多 の DB設計

[output] 多対多 の DB設計

多対多の関係をもつテーブルがある場合、カラムに問題が生じる。

お互いに相手テーブルのidを複数持っているが、1つのカラムに複数の値を入れられない。
かといってidごとにカラムを増やしてしまうと、レコードによっては不要なカラムが生じてしまう。

それを解決する方法として、中間テーブルの活用がある。

中間テーブルとは、2つのテーブル間にあるテーブルのこと。
2つのテーブルの組み合わせパターンだけを

もっとみる