//この記事は編集中です。
早速、リレーションの構造を組んでみます。
良くあるのが、カテゴリーが複数ありカンマ区切りで格納した場合
二桁でID持たせてもvarchar(255)カテゴリーの格納領域で最大88カテゴリーしか保存できません。
1,2,3,4,5,6,7,8,9,10,11,12,13(略)0,81,82,83,84,85,86,87,88
これではキツイので、いくつか手法を見てみます。
片方にはユーザのテーブル、
そして部活(クラブ)のテーブルを作ります。
結合する方法 単純に1キーのみ対応の場合
結合するやり方を見てみます。
これだと複数カテゴリが有る場合はできません。
//この記事は編集中です。
結合する方法 複数のキー対応させる場合
//編集中
関連テーブル( 対照テーブル) を作る手法
次にテーブルをまとめる関連付けしたテーブルを持たせる手法です。
まず、それぞれプライマリキーを格納したテーブルを用意します。
ここではuser_clubを用意しました。
ここで、user_clubを検索すればという
事になります。