Как обновить уникальные значения в SQL с помощью последовательности PostgreSQL?

12
задан Peter Hilton 29 September 2008 в 08:56
поделиться

2 ответа

Не используйте подвыбор, скорее используйте функцию nextval непосредственно, как это:

update person set unique_number = nextval('number_sequence');
29
ответ дан 2 December 2019 в 05:16
поделиться

Я считаю последовательности pg взломом и знаками, что возрастающие целые числа не являются лучшим способом включить строки. Хотя pgsql не получил собственную поддержку UUID до 8.3

http://www.postgresql.org/docs/8.3/interactive/datatype-uuid.html

Преимущества UUID - то, что комбинация почти бесконечна, в отличие от случайного числа, которое поразит коллизию однажды.

0
ответ дан 2 December 2019 в 05:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: