postgres=# create table tabelle1(a int, b int, primary key(a, b));
CREATE TABLE
postgres=# create table tabelle2(a int, b int, foreign key(a, b) references tabelle1(a, b));
CREATE TABLE
postgres=# insert into tabelle1(a, b) values (1, 1);
INSERT 0 1
postgres=# insert into tabelle2(a, b) values (1, 2);
FEHLER: Einfügen oder Aktualisieren in Tabelle »tabelle2« verletzt Fremdschlüssel-Constraint »tabelle2_a_b_fkey«
DETAIL: Schlüssel (a, b)=(1, 2) ist nicht in Tabelle »tabelle1« vorhanden.
postgres=# insert into tabelle2(a, b) values (1, 1);
INSERT 0 1
postgres=#