Установить порядок столбцов в алембике при добавлении нового столбца - PullRequest
0 голосов
/ 30 мая 2018

Я изо всех сил пытаюсь найти чистый способ (без необработанного SQL) установить порядок столбцов в alembic.Например, я хотел бы поставить новый столбец с именем «name» после столбца «id», что-то вроде этого:

from alembic import op
import sqlalchemy as sa

...

op.add_column(
    'people',
    sa.Column(
        'name',
        sa.String(),
        nullable=False
    ),
    after='id'
)

Но, конечно, alembic не имеет параметра after, поэтомуэтот код не выполняется, и я не нашел эквивалента этому параметру после в документах.Я могу только добавить столбец в конце таблицы.

Кто-нибудь может подсказать, как добиться в алембике / sqlalchemy того, что я хочу?Возможно ли это без необработанного SQL?

...