Como ter uma chave estrangeira apontando para duas chaves primárias?
Estou tentando simplificar uma estrutura de banco de dados e tenho duas tabelasmatches
eteam_statistics
:
Aqui noteam_statistics
mesa ateam_statistics.team_id
deve ser uma chave estrangeira que faça referênciamatches.teams_id
ematches.teams_id1
e da mesma formateam_statistics.group_id
deve ser uma referência de chave estrangeiramatches.groups_id
ematches.groups_id1
Como fazer isso no PostgreSQL?
Se houver outras maneiras de fazer isso, tenha outra tabela entrematches
eteam_statistics
Estou aberto a sugestões, mas ainda gostaria de saber como ter uma chave estrangeira referenciando duas chaves primárias.