Jika Anda membutuhkan PK dari baris yang baru saja Anda sisipkan (atau ekspresi apa pun yang menggunakan kolom tabel), Anda dapat menggunakan klausa RETURNING. Dokumen:klausa PENGEMBALIAN
Mis.
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