Да, SERIAL - эквивалентная функция.
CREATE TABLE foo (
id SERIAL,
bar varchar);
INSERT INTO foo (bar) values ('blah');
INSERT INTO foo (bar) values ('blah');
SELECT * FROM foo;
1,blah
2,blah
SERIAL - это просто создать макрос таблицы времени вокруг последовательностей. Вы не можете изменить SERIAL на существующий столбец.