Что такое последовательность (SEQUENCE) в базе данных?
Уровень: Senior
Ответ
Последовательность – специальный объект, генерирующий числовые значения по порядку. Обычно sequence определяют с начальным значением и шагом, и можно многократно запрашивать следующий номер (например, через NEXTVAL). Часто последовательности используют для генерации новых значений первичных ключей (аналог AUTO_INCREMENT, но автономный объект). Последовательность гарантирует уникальность и упорядоченность выдаваемых значений, независимо от транзакций (каждый запрос NEXTVAL атомарно получает новый номер).