Ако имате нужда от PK на реда, който току-що сте вмъкнали (или който и да е израз, използващ колоните на таблицата), можете да използвате клаузата RETURNING. Документи:клауза RETURNING
Напр.
test=# create table a (id serial, val text);
NOTICE: CREATE TABLE will create implicit sequence "a_id_seq" for serial column "a.id"
CREATE TABLE
test=# insert into a (val) values ('foo') returning id;
id
----
1