Najpierw utwórz drugą tabelę. Lub użyj alter table
. Oznacza to, że utwórz pierwszą tabelę bez referencji, a następnie wykonaj:
alter table table1 add constraint fk_table1_team
foreign key (team_id) REFERENCES table2(team_id);
Deklaracja dla table1
byłoby:
CREATE TABLE table1 (
name_id INT NOT NULL,
team_id INT,
PRIMARY KEY(name_id)
);
Odniesienie między tabelami powinno znajdować się w kluczu podstawowym, a na pewno nie w kolumnie znakowej, jeśli dostępna jest liczba całkowita.