Skapa antingen den andra tabellen först. Eller använd alter table
. Det vill säga skapa den första tabellen utan referensen och gör sedan:
alter table table1 add constraint fk_table1_team
foreign key (team_id) REFERENCES table2(team_id);
Deklarationen för table1
skulle vara:
CREATE TABLE table1 (
name_id INT NOT NULL,
team_id INT,
PRIMARY KEY(name_id)
);
Referensen mellan tabellerna bör vara på primärnyckeln och absolut inte på en teckenkolumn, om ett heltal är tillgängligt.