5.14. Последовательности #

В этом разделе описано, как управлять последовательностями, и приведены следующие инструкции:

Создание последовательности

  1. В навигационной панели перейдите в Базы данных.

  2. Нажмите на имя базы данных.

  3. Нажмите на имя схемы.

  4. Выберите вкладку Последовательности.

  5. В правом верхнем углу страницы нажмите Создать последовательность.

  6. В поле Название введите уникальное имя последовательности.

  7. (Необязательно) Активируйте переключатель Расширенные настройки и укажите дополнительные параметры:

    • Нежурналируемая: указывает, что изменения создаваемой последовательности не будут фиксироваться в WAL.

    • Cycle: указывает, что создаваемая последовательность будет зацикленной.

    • Тип данных.

      Возможные значения:

      • По умолчанию: значение по умолчанию — Bigint.

      • Smallint.

      • Integer.

      • Bigint.

    • Мин. значение: наименьшее число, которое будет генерироваться последовательностью.

    • Макс. значение: наибольшее число, которое будет генерироваться последовательностью.

    • Начало: начальное значение последовательности.

    • Шаг: число, которое будет добавляться к текущему значению последовательности для получения нового значения.

    • Кеш: количество чисел последовательности, которое будет выделяться и сохраняться в памяти для ускорения доступа к ним.

    • Таймаут при ожидании блокировки, с.: максимальная длительность ожидания получения блокировки таблицы, индекса, строки или другого объекта базы данных. Если ожидание не закончилось за указанное время, оператор прерывается. Это ограничение действует на каждую попытку получения блокировки по отдельности.

      За подробной информацией об этом параметре обратитесь к официальной документации Postgres Pro.

  8. Нажмите Создать.

Просмотр последовательностей

  1. В навигационной панели перейдите в Базы данных.

  2. Нажмите на имя базы данных.

  3. Нажмите на имя схемы.

  4. Выберите вкладку Последовательности.

Отобразится таблица последовательностей со следующими столбцами:

  • Имя.

  • Владелец.

  • Тип данных: тип данных значений последовательности.

  • Последнее значение: последнее значение последовательности.

  • Мин. значение и Макс. значение: минимально и максимально возможное значение последовательности.

  • Шаг: шаг изменения значений последовательности.

  • Cycle: указывает, что последовательность является зацикленной и при достижении предела начинается заново.

  • Кеш: количество чисел последовательности, которое будет выделяться и сохраняться в памяти для ускорения доступа к ним.

  • Последнее значение: последнее значение последовательности.

  • Действия.

    За подробной информацией о доступных действиях обратитесь к другим инструкциям в этом разделе.

Редактирование последовательности

  1. В навигационной панели перейдите в Базы данных.

  2. Нажмите на имя базы данных.

  3. Нажмите на имя схемы.

  4. Выберите вкладку Последовательности.

  5. Нажмите Редактировать рядом с последовательностью.

  6. Отредактируйте параметры последовательности.

  7. Нажмите Сохранить.

Удаление последовательности

Важно

После удаления последовательности невозможно восстановить.

Чтобы удалить последовательность:

  1. В навигационной панели перейдите в Базы данных.

  2. Нажмите на имя базы данных.

  3. Нажмите на имя схемы.

  4. Выберите вкладку Последовательности.

  5. Нажмите Удалить рядом с последовательностью.

  6. (Необязательно) Чтобы удалить все зависимые от последовательности объекты, активируйте переключатель Каскадное удаление.

  7. Нажмите Удалить.