首先感謝我的英語。無論如何,我設計了一個足球聯賽數據庫,我對MATCH表有疑問。 明顯的方法是爲主隊ID和加上兩個字段,客隊ID爲,每個字段爲一個外鍵。但是這種方式我認爲並不是最好的方式,因爲,例如,如果我想要得到球隊的所有比賽,我必須寫一個,其中帶有兩個字段而不是一個字段。SQL:足球比賽表結構
所以我的解決辦法有兩個,我要問你什麼,你認爲:
- 創建多對多表MATCHES_TEAMS,並保持這兩個領域客場/主隊ID或一個他們在MATCH表中。
- 創建兩個多對多表MATCHES_HOME_TEAMS和MATCHES_AWAY_TEAMS。
謝謝大家,再見
在過去一年中,有人在堆棧上有一個體面的答案。我會看看,或者你可以[這裏](http://stackoverflow.com/search?tab=newest&q=%5bmysql%5dhome%20team)或[這裏](http://stackoverflow.com/search?tab=newest&q= %5bmysql%5dhome%20team%20away)或類似的搜索 – Drew
謝謝,但我沒有找到任何東西 – princio
有接受的答案和評論主題的幾十個問題http://stackoverflow.com/q/32552455 ...你只是實際上看看通過十多個左右,而不是懶惰有關它.. http://stackoverflow.com/a/36822336 – Drew