Некоторые области применения последовательностей (sequence) в PostgreSQL:
- Генерация уникальных первичных ключей. 45 Последовательности позволяют автоматически создавать последовательность чисел, которые используются для идентификации записей. 34
- Генерация значений перед вставкой. 2 Это полезно, когда идентификатор нужен в логике приложения или в качестве внешнего ключа в связанных таблицах. 2
- Сквозная нумерация в разных таблицах. 1 Например, при инвентаризации все объекты имеют уникальный номер, но могут быть записаны в разные таблицы. 1
- Маркировка транзакций. 3 Последовательности помогают присваивать последовательные номера данным, вставленным подряд в одной транзакции. 1
- Маркировка журналов аудита. 23 В таких случаях событиям из разных источников нужен единый последовательный идентификатор. 2
- Создание идентификаторов в распределённых системах. 3
Кроме того, последовательности могут использоваться для создания идентификаторов, которые соответствуют определённому формату или содержат компоненты даты. 4