Mungkin sangat terlambat untuk mendapatkan jawaban tetapi masih akan mencoba mempostingnya untuk orang lain yang mencari ini di masa mendatang. (Seperti saya)
Ada juga create_type
kwarg untuk postgresql.ENUM
. yang digunakan untuk menyetel skema untuk kolom tipe enum dalam skrip migrasi alembic.
Seperti inilah definisi kolom baru saya. (Yang menggunakan enum yang sudah ada)
sa.Column('ActionType', postgresql.ENUM('Primary', 'Secondary', name='actiontype', create_type=False), nullable=True),
Ini sekarang akan menggunakan enum yang ada untuk kolom baru tanpa membuat yang baru.
Saya menggunakan SQLAlchemy==1.1.1
dan alembic==0.8.8
dalam file persyaratan saya.