Wahrscheinlich ziemlich spät für eine Antwort, aber ich werde trotzdem versuchen, sie für jemand anderen zu posten, der in Zukunft danach sucht. (So wie ich war)
Es gibt auch einen create_type
kwarg für postgresql.ENUM
. die verwendet wird, um das Schema für eine Spalte vom Enum-Typ im Alembic-Migrationsskript festzulegen.
So sieht meine neue Spaltendefinition aus. (Verwendet eine vorhandene Aufzählung)
sa.Column('ActionType', postgresql.ENUM('Primary', 'Secondary', name='actiontype', create_type=False), nullable=True),
Dadurch wird nun die vorhandene Aufzählung für die neue Spalte verwendet, ohne eine neue zu erstellen.
Ich verwende SQLAlchemy==1.1.1
und alembic==0.8.8
in meiner Anforderungsdatei.