Postgres does autoincrement quite well.
Declare the type SERIAL instead of that long string o crap you gotta use in most databases and it works fine, like so:
create table test(
name text,
address text,
user_id serial);
And you've got an autoincrementing field named user_id.