Prawdopodobnie dość późno na odpowiedź, ale nadal spróbuję opublikować ją komuś, kto szuka tego w przyszłości. (Tak jak ja)
Istnieje również create_type
kwarg dla postgresql.ENUM
. który jest używany do ustawienia schematu dla kolumny typu enum w skrypcie migracji alembika.
Oto jak wygląda moja nowa definicja kolumny. (Który wykorzystuje istniejące istniejące wyliczenie)
sa.Column('ActionType', postgresql.ENUM('Primary', 'Secondary', name='actiontype', create_type=False), nullable=True),
Spowoduje to użycie istniejącego wyliczenia dla nowej kolumny bez tworzenia nowej.
Używam SQLAlchemy==1.1.1
i alembic==0.8.8
w moim pliku wymagań.