Altering an Enum field using Alembic

后端 未结 10 1143
故里飘歌
故里飘歌 2020-12-12 21:32

How can I add an element to an Enum field in an alembic migration when using a version of PostgreSQL older than 9.1 (which adds the ALTER TYPE for enums)? This SO question e

10条回答
  •  无人及你
    2020-12-12 21:51

    This runs without problems:

    from alembic import op
    
    def upgrade():
        op.execute("COMMIT")
        op.execute("ALTER TYPE enum_type ADD VALUE 'new_value'")
    
    def downgrade():
        ...
    

    Reference

提交回复
热议问题