Oui, même si c'est assez inutile. Utilisez simplement un SERIAL comme d'habitude. Ou directement CREATE SEQUENCE et utilisez nextval(...) .
Je ne vois pas l'intérêt cependant.
Maintenant, si ce que vous demandez réellement est une sous-séquence qui compte à partir de 1 pour chaque autre partie distincte de la clé, par exemple
('apple', 1),
('apple', 2),
('peach', 1),
('apple', 3),
('peach', 2)
c'est une toute autre affaire. Postez une nouvelle question plus complète si c'est vraiment ce que vous vouliez dire. (Non, ne vous contentez pas de modifier celui-ci).