Poastgresql cuenta con una analogía llamada SERIAL.
Cuando creas un campo
Código SQL:
Ver originalCREATE TABLE prueba(valor SERIAL,otros campos,etc)
Internamente está creando un campo tipo BIGINT y sincronizando con una sequencia su ejecución.
Código SQL:
Ver originalCREATE TABLE prueba_seq(campo1 SERIAL,campo2 VARCHAR(10));
INSERT INTO prueba_seq (campo2) VALUES('Prueba 1');
INSERT INTO prueba_seq (campo2) VALUES('Prueba 2');
INSERT INTO prueba_seq (campo2) VALUES('Prueba 3');
SELECT *FROM prueba_seq ;
Si ejecutas estas sentencias de ejemplo, verás que el autoincremento se hace automaticamente.