Ya, meskipun itu sangat tidak berguna. Cukup gunakan SERIAL seperti biasa. Atau langsung CREATE SEQUENCE dan gunakan nextval(...) .
Saya tidak mengerti maksudnya.
Sekarang, jika yang sebenarnya Anda minta adalah sub-urutan yang dihitung dari 1 untuk setiap bagian kunci yang berbeda, mis.
('apple', 1),
('apple', 2),
('peach', 1),
('apple', 3),
('peach', 2)
itu masalah yang sama sekali berbeda. Posting pertanyaan baru dan lebih lengkap jika itu yang Anda maksud. (Tidak, jangan hanya mengedit yang ini).