Tak, choć to bez sensu. Po prostu użyj SERIAL
jak zwykle. Lub bezpośrednio CREATE SEQUENCE
i użyj nextval(...)
.
Nie widzę jednak sensu.
Teraz, jeśli to, o co prosisz, jest podciągiem liczącym od 1 dla każdej innej części klucza, np.
('apple', 1),
('apple', 2),
('peach', 1),
('apple', 3),
('peach', 2)
to zupełnie inna sprawa. Opublikuj nowe i bardziej kompletne pytanie, jeśli naprawdę o to ci chodziło. (Nie, nie edytuj tylko tego).