ALTER SEQUENCE
ALTER SEQUENCE — изменить определение генератора последовательности
Синтаксис
ALTER SEQUENCE [ IF EXISTS ]имя[ ASтип_данных] [ INCREMENT [ BY ]шаг] [ MINVALUEмин_значение| NO MINVALUE ] [ MAXVALUEмакс_значение| NO MAXVALUE ] [ RESTART [ [ WITH ]перезапуск] ] [ CACHEкеш] [ [ NO ] CYCLE ] [ OWNED BY {имя_таблицы.имя_столбца| NONE } ] ALTER SEQUENCE [ IF EXISTS ]имяOWNER TO {новый_владелец| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER SEQUENCE [ IF EXISTS ]имяRENAME TOновое_имяALTER SEQUENCE [ IF EXISTS ]имяSET SCHEMAновая_схема
Описание
Команда ALTER SEQUENCE изменяет параметры существующего генератора последовательности. Расширенные формы ALTER SEQUENCE в основном такие же, как и в PostgreSQL (см. ALTER SEQUENCE), за исключением следующих отличий:
Параметр, задающий минимальное значения последовательности в Shardman работает скорее как нижняя граница глобального диапазона доступных значений, поэтому его можно увеличить только для того, чтобы исключить создание повторяющихся чисел.
Предложение
RESTART WITHпозволяет перезапустить последовательность с любой произвольной нижней границы, но в этом случае нет гарантии, что созданные ранее числа не будут повторяться.Во избежание путаницы использование
RESTART WITHиMINVALUEв одном операторе не допускается.
Примеры
Изменить параметр размера блока последовательности с именем serial:
ALTER SEQUENCE serial SET (block_size = 8192);