0
コンテキスト
私は小さな試合のホビーデータベースを試して、試合、選手、ゴールを記録しています。そして、私は解決する方法をかなり知らない問題を見つけました。MySQL - EERテーブルのダブルプライマリキー
マッチテーブルには、チームテーブルのtIDを指す2つの外部キーがあります。 私は後で、特定の試合でお互いに対戦したチーム(名前で)を見るためにSELECTを行うことができるということでした。
select * from `Fooseball`.`match`
INNER JOIN team T1
ON Fooseball.`match`.mHome_Team = T1.tID
INNER JOIN team T2
ON Fooseball.`match`.mAway_Team = T2.tID
WHERE mID=1
質問
1は、2つの主キーを作成するよりも、これをアーカイブする彼らのより良い方法です。中間のテーブルのように?
2私はどのように私は "家"と "離れて"または何か他のものとしてtName列の名前を指定することができます私の選択ステートメントを構築することができますか?私が試してみるとき
INNER JOIN team AS T1
何も変わりません。
'match'テーブルには、' team'を指す2つの***外部キーがあります。 'match'は*** ***のプライマリキーを持ちます。これは' mID'です。 –
ありがとうございます。修正済み –