Hvordan fungerer sammensatte primærnøgler i SQL
Når jeg har en tabel hvor primærnøglen er sammensat af flere felter fx:CREATE TABEL kunde (
navn VARCHAR(255),
by VARCHAR(255),
PRIMARY KEY (navn, by)
);
og skal indsætte kunde tabellens primærnøgle ind anden tabel som dens fremmednøgle fx:
create table ordrer (
ordrerNavn VARCHAR(255) REFERENCES kunde(navn),
OrdrerTitel VARCHAR(255) REFERENCES kunde(titel)
.
.
.
);
Så får jeg følgende fejl:
SQL error:
ERROR: UNIQUE constraint matching given keys for referenced table "kunde" not found
In statement:
create table ordrer (
ordrerNavn VARCHAR(255) REFERENCES kunde(navn),
OrdrerTitel VARCHAR(255) REFERENCES kunde(titel)
.
.
.
);