У меня есть три структуры таблицы: tournament
, group
и team
. Таблицы tournament
и group
имеют отношение один ко многим, а group
и team
имеют отношение one-to-many, как показано ниже.
Как реплицировать значение таблицы tournament_id
из group
в таблицу group_tournament_id
из team
?
Я ищу ответ, который достигнет этого, используя оператор create, например
create table team (
id serial primary key,
group_id int references group,
group_tournament_id int references group(tournament_id)
);
конечно, это не сработало бы, потому что для того, чтобы ссылаться на что-то, оно должно быть уникальным, в этом случае турнир_ид не уникален
Мне нужен стандартный способ скопировать значение tournament_id
из group
в таблицу "team" group_tournament_id
, когда я вставляю group_id inside
команду table
edit: больше не нужно отвечать в symfony, просто postgreSQL будет хорошо