Probablemente sea bastante tarde para obtener una respuesta, pero aún intentaré publicarla para otra persona que busque esto en el futuro. (Como yo era)
También hay un create_type
kwarg para postgresql.ENUM
. que se utiliza para establecer el esquema para una columna de tipo de enumeración en el script de migración de alambique.
Así es como se ve mi nueva definición de columna. (Que utiliza una enumeración existente)
sa.Column('ActionType', postgresql.ENUM('Primary', 'Secondary', name='actiontype', create_type=False), nullable=True),
Esto ahora usará la enumeración existente para la nueva columna sin crear una nueva.
Estoy usando SQLAlchemy==1.1.1
y alembic==0.8.8
en mi archivo de requisitos.