sql >> Database teknologi >  >> RDS >> PostgreSQL

Fremmednøgle i den første tabel

Opret enten den anden tabel først. Eller brug alter table . Det vil sige, opret den første tabel uden referencen og gør derefter:

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

Erklæringen for table1 ville være:

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

Referencen mellem tabellerne skal være på den primære nøgle og bestemt ikke på en tegnkolonne, hvis et heltal er tilgængeligt.



  1. Hvordan simulerer man mere end 1 anmodning (dvs. 4000 eller mere) på en enkelt side for at teste ydeevne?

  2. Sådan får du værdierne for den næste og næste næste dato i en tabel

  3. tilslut google cloud sql postgres-instans fra beam pipeline

  4. Konverter varchar(40) til datetime-kolonnen