Ou crie a segunda tabela primeiro. Ou use
alter table
. Ou seja, crie a primeira tabela sem a referência e depois faça:alter table table1 add constraint fk_table1_team
foreign key (team_id) REFERENCES table2(team_id);
A declaração para
table1
seria:CREATE TABLE table1 (
name_id INT NOT NULL,
team_id INT,
PRIMARY KEY(name_id)
);
A referência entre as tabelas deve estar na chave primária e certamente não em uma coluna de caracteres, se um inteiro estiver disponível.