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);