Могу ли я связать составной ключ с первичным ключом - PullRequest
0 голосов
/ 13 октября 2018

Вот две таблицы для команды и матчей.Я хочу написать ссылку COMPOSITE FOREIGN KEY на один первичный ключ

CREATE TABLE IF NOT EXISTS TEAM
(
    team_id integer,
    team_name text,
    PRIMARY KEY (team_id)
)

CREATE TABLE IF NOT EXISTS MATCH
(
    match_id integer,
    season_year integer,
    team1 integer,
    team2 integer,
    batted_first integer,
    batted_second integer,
    venue_name text,
    other entries

    FOREIGN KEY (team1, team2, batted_first, batted_second) 
        REFERENCES TEAM(team_id)
)

Можно ли писать FOREIGN KEY вот так?Или мы должны написать отдельно, как

FOREIGN KEY (team1) REFERENCES TEAM(team_id)
FOREIGN KEY (team2) REFERENCES TEAM(team_id)
FOREIGN KEY (batted_first) REFERENCES TEAM(team_id)
FOREIGN KEY (batted_second) REFERENCES TEAM(team_id)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...