Tarantool CE/EE Documentation portal logo
Помощь
Обновлена 15 сентября 2026 г. в 08:55

sequence_object:alter()

sequence_object:alter(options)

Функцию alter() можно использовать для изменения любых параметров последовательности. Требования и ограничения те же, что и для box.schema.sequence.create().

Опции:

  • start — НАЧАЛЬНОЕ значение. Тип: integer, по умолчанию: 1.

  • min — МИНИМАЛЬНОЕ значение. Тип: integer, по умолчанию: 1.

  • max — МАКСИМАЛЬНОЕ значение. Тип: integer, по умолчанию: 9223372036854775807.

    Есть правило: min <- start <- max. Например, нельзя указать {start=0}, потому что тогда указанное начальное значение (0) будет меньше, чем минимальное значение по умолчанию (1).

    Есть правило: min <- следующее-значение <- max. Например, если следующее генерируемое значение будет 1000, а максимальное значение равно 999, то это будет считаться «переполнением».

  • cycle — значение ЦИКЛА. Тип: bool. По умолчанию: false.

    Если следующее значение в генераторе последовательности будет переполнением, это вызовет ошибку — если только не задан цикл (cycle == true).

    Но если cycle == true, отсчет начинается заново с МИНИМАЛЬНОГО значения или с МАКСИМАЛЬНОГО значения (не с НАЧАЛЬНОГО значения).

  • cache — значение КЭША. Тип: unsigned integer. По умолчанию: 0. В данный момент Tarantool игнорирует это значение, оно зарезервировано для последующего использования.

  • step — значение УВЕЛИЧЕНИЯ. Тип: integer. По умолчанию: 1. Обычно это значение прибавляется к предыдущему.