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.

questionAnswers(3)

yourAnswerToTheQuestion