alexbadaloff
То есть в sqlite это не прокатит.
Вопрос стало быть: как это можно реализовать для sqlite, да ещё с учётом не быть избитым канделябром?
Вот тут описано, НО алхимия и так прекрасно генерит первичный ключ, достаточно
id = Column(Integer, primary_key=True)
а вот это
id начинается с 1000 к примеру, шаг пускай будет 15.
ИМХО вообще странная хотелка - не стоит навешивать на суррогатный первичный ключ дополнительные значения, его смысл быть идентификатором записи и все, если вводится какой-то дополнительные смысл - нужно дополнительное поле(встречал много разных веселых извращений - отрицательные значения для ключа у импортированных записей, разбиение значения ключа на диапазоны), остальное от лукавого.