Не используйте подвыбор, скорее используйте функцию nextval непосредственно, как это:
update person set unique_number = nextval('number_sequence');
Я считаю последовательности pg взломом и знаками, что возрастающие целые числа не являются лучшим способом включить строки. Хотя pgsql не получил собственную поддержку UUID до 8.3
http://www.postgresql.org/docs/8.3/interactive/datatype-uuid.html
Преимущества UUID - то, что комбинация почти бесконечна, в отличие от случайного числа, которое поразит коллизию однажды.