Créez d'abord la deuxième table. Ou utilisez alter table
. Autrement dit, créez la première table sans la référence, puis faites :
alter table table1 add constraint fk_table1_team
foreign key (team_id) REFERENCES table2(team_id);
La déclaration pour table1
serait :
CREATE TABLE table1 (
name_id INT NOT NULL,
team_id INT,
PRIMARY KEY(name_id)
);
La référence entre les tables doit être sur la clé primaire et certainement pas sur une colonne de caractères, si un entier est disponible.