sql >> Database >  >> RDS >> PostgreSQL

Foreign key in de eerste tabel

Maak eerst de tweede tabel aan. Of gebruik alter table . Dat wil zeggen, maak de eerste tabel zonder de referentie en doe dan:

alter table table1 add constraint fk_table1_team
    foreign key (team_id) REFERENCES table2(team_id);

De aangifte voor table1 zou zijn:

CREATE TABLE table1 (   
    name_id INT NOT NULL,
    team_id INT, 
    PRIMARY KEY(name_id)
);

De verwijzing tussen de tabellen moet op de primaire sleutel staan ​​en zeker niet op een tekenkolom, als er een geheel getal beschikbaar is.



  1. Verkrijg de veldwaarde met een cursor

  2. Java-newbie heeft hulp nodig bij databaseverbinding

  3. Zijn triggers gebaseerd op query's Atomic?

  4. hoe een tekenreeksdatum naar datumnotatie te converteren in oracle10g