Разница между функциями generate_series и sequence в PostgreSQL заключается в их назначении:
- generate_series генерирует последовательные данные в диапазоне от начального значения до конечного с заданным шагом. 3 Например, с её помощью можно создавать диапазоны дат или итерировать по числам в запросе. 1
- sequence обычно используется с типами данных SERIAL и BIGSERIAL для автоинкрементных первичных ключей, но может применяться и как standalone-объект. 1
Таким образом, generate_series используется для генерации списка чисел или дат на лету, в то время как sequence применяется для создания автоинкрементных значений, например, для столбцов первичного ключа. 1