Ya, ini perilaku yang diharapkan. Lihat dokumen :
Perhatikan bahwa nextval
biasanya ditetapkan sebagai nilai default untuk kolom autoincrement/serial.
Coba juga bayangkan betapa sulit dan tidak efisiennya jika nextval
adalah untuk memutar kembali. Pada dasarnya Anda harus mengunci setiap klien di nextval
sampai seluruh transaksi (yang memperoleh kunci) diproses. Dalam hal ini, lupakan penyisipan bersamaan.
Seperti apa? Masalah dalam kasus Anda adalah seseorang secara manual menentukan nilai untuk kolom kenaikan otomatis. Anda tidak boleh melakukan itu kecuali Anda seorang samurai. :)