Добавление столбца ArrayOfEnum в таблицу с помощью alembic - PullRequest
2 голосов
/ 16 марта 2020

Я определил тип 'ArrayOfEnum', как описано здесь: https://docs.sqlalchemy.org/en/13/dialects/postgresql.html

Функция обновления в моем файле версии содержит следующий код:

op.add_column('example_table_name', sa.Column('example_column_name', ArrayOfEnum(postgresql.ENUM('ENUM_VALUE_1', 'ENUM_VALUE_2', name='ExampleEnumName')), nullable=True))

Попытка выполнить миграцию приводит к следующей ошибке:

sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) type "ExampleEnumName[]" does not exist

Есть какое-нибудь решение для этого? Я неправильно использовал тип ArrayOfEnum?

...