в последних версиях pgsql существует тип данных serial которой автоматически создает последовательность. тоесть CREATE TABLE test ( a serial );