PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Postgres:possiamo avere una colonna di incremento automatico in chiave composita

Sì, anche se è abbastanza inutile. Basta usare un SERIAL come al solito. Oppure direttamente CREATE SEQUENCE e usa nextval(...) .

Non vedo il punto però.

Ora, se quello che stai effettivamente chiedendo è una sottosequenza che conta da 1 per ogni altra parte distinta della chiave, ad es.

('apple', 1),
('apple', 2),
('peach', 1),
('apple', 3),
('peach', 2)

è tutta un'altra faccenda. Pubblica una domanda nuova e più completa se è davvero quello che intendevi. (No, non limitarti a modificare questo).