Прежде всего, извините за мой английский. В любом случае, я разработал базу данных для футбольных лиг, у меня есть сомнения относительно таблицы MATCH. Очевидным является включение в игру двух полей для игры хозяева id: и для команда, а также внешний ключ. Но я думаю, что это не лучший способ, потому что, например, если я хочу получить все MATCH, которые играет команда, я должен написать , где с двумя полями вместо одного.SQL: Структура таблицы футбольных матчей
Так что мое решение есть два, и я хочу спросить вас, что вы думаете:
- Создать ManyToMany стол MATCHES_TEAMS и держать двух полей прочь/домашний ID команды или один из их в MATCH стол.
- Создать два ManyToMany таблицы 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 ... you просто нужно смотреть через дюжину или около того и не лениться об этом. http://stackoverflow.com/a/36822336 – Drew