PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Postgres:Podemos ter uma coluna de incremento automático na chave composta


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).