DEV Community

Manish
Manish

Posted on

Answer: How to use an existing sqlalchemy Enum in an Alembic migration (Postgres)

There are two parts to make this happen with Postgres.

  1. Specify create_type=False
  2. Use sqlalchemy.dialects.postgresql.ENUM (not sqlalchemy.Enum)

Eg:

from sqlalchemy.dialects import postgresql

sa.Column('my_column', postgresql.ENUM(name='my_enum', create_type=False))

Top comments (0)