@rkfddf

Как называется такой тип запроса sql?

Через phpmyAdmin сделал такой запрос (футбольные команды и игры между ними) - 60365c8a82697483204964.png

и это же в коде
CREATE TABLE `game` (
  `id_game` int(11) NOT NULL,
  `date` date NOT NULL,
  `place` varchar(255) NOT NULL,
  `score` varchar(25) NOT NULL,
  `fid_team1` int(11) NOT NULL,
  `fid_team2` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `team` (
  `id_team` int(11) NOT NULL,
  `name` varchar(255) NOT NULL,
  `leaque` varchar(255) NOT NULL,
  `coach` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE `game`
  ADD PRIMARY KEY (`id_game`),
  ADD KEY `game_ibfk_1` (`fid_team1`),
  ADD KEY `game_ibfk_2` (`fid_team2`);

-- Индексы таблицы `team`
--
ALTER TABLE `team`
  ADD PRIMARY KEY (`id_team`);


Является ли эта связь "один ко многим" ? Или это какой то другой вид связи?
  • Вопрос задан
  • 309 просмотров
Решения вопроса 2
@mletov
Просто 2 связи "1 ко многим"
Ответ написан
Комментировать
vabka
@vabka
Токсичный шарпист
Тип запроса - DDL
Тип вязи - 1 ко многим, да, и их две.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@dzmitryIhnatau
Backend php developer
Правильнее сделать промежуточную таблицу для игр, в этой таблице создать три связных поля, два из них их с id команд и третье поле связать с игрой
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы