・選手テーブル・スポーツテーブル・ポジションテーブルを用意します。
・選手テーブル カラム(id,name,sport,position)
・スポーツテーブル カラム(id,name)
・ポジションテーブル カラム(id,name)とします。
選手テーブルにデータを追加するとき
選手名を書き、スポーツをスポーツテーブルから選び(関連付けしてそこからしか選べないようにする)、そしてそのスポーツに関連したポジションをポジションテーブルから選ぶ(関連しそこから選ぶ)。
**これはSQLだけの操作で出来ますか?
###2パターンでデータを追加する方法を知りたいです。
1.これは上記に書きました方法です。
2.
・選手テーブル カラム(id,name,sport,position)
・スポーツテーブル カラム(id,name,position)<-positionを追加しました。
・ポジションテーブル カラム(id,name)とします。
選手テーブルにデータを追加するとき
選手を書き、スポーツをスポーツテーブルから選び(関連付け)、そしてそのスポーツに関連したポジションをポジションテーブルから関連付けしてあったスポーツテーブルのpositionからpositionを選択する。
1と違う点はpositionをスポーツテーブルのpositionから取得するところです。
こちらも同様にSQLだけで操作できますか?
ご教授の程よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/24 13:26