Sim, embora seja bastante inútil. Basta usar um
SERIAL
como de costume. Ou diretamente CREATE SEQUENCE
e use nextval(...)
. Eu não vejo o ponto embora.
Agora, se o que você está realmente pedindo é uma subsequência que conta de 1 para cada outra parte distinta da chave, por exemplo
('apple', 1),
('apple', 2),
('peach', 1),
('apple', 3),
('peach', 2)
isso é um assunto totalmente diferente. Poste uma pergunta nova e mais completa se realmente for isso que você quis dizer. (Não, não basta editar este).