РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
358 of 711 menu

Метод create класса Sequence

Метод create класса Sequence создает последовательность в базе данных. Последовательность представляет собой объект СУБД, который генерирует уникальные числовые значения по запросу. Метод выполняет SQL-команду CREATE SEQUENCE с параметрами, заданными при создании объекта Sequence. Метод принимает объект подключения или движка и опциональный параметр checkfirst, который проверяет существование последовательности перед созданием.

Синтаксис

Sequence.create(bind, [checkfirst])

Пример

Давайте создадим последовательность с именем article_id_seq в базе SQLite в памяти:

from sqlalchemy import create_engine, Sequence engine = create_engine('sqlite:///:memory:') seq = Sequence('article_id_seq') seq.create(engine) print(seq.name)

Результат выполнения кода:

"article_id_seq"

Пример

Давайте создадим последовательность с параметрами start и increment:

from sqlalchemy import create_engine, Sequence engine = create_engine('sqlite:///:memory:') seq = Sequence('article_id_seq', start=100, increment=10) seq.create(engine, checkfirst=True) print(seq.start) print(seq.increment)

Результат выполнения кода:

100 10

Смотрите также

  • класс Sequence,
    который представляет последовательность в базе данных
  • метод next_value,
    который возвращает следующее значение последовательности
  • метод drop,
    который удаляет последовательность из базы
  • атрибут name,
    который хранит имя последовательности
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить