weixin_39890652 2020-11-30 11:37
浏览 0

Automatic migration generator doesn't detect enum changes

Migrated issue, originally created by Vladimir Goncharov ()

Hi!

I'm using enum column with native python3 enums:

python
from enum import Enum
from sqlalchemy import MetaData, Table, Column, schema, func, types

class STATUSES(Enum):
    NEW = 'NEW'
    EXECUTE = 'EXECUTE'
    SUCCESS = 'SUCCESS'
    FAILURE = 'FAILURE'

metadata = MetaData()

TASK = Table(
    'tasks', metadata,
    Column('id', types.Integer, primary_key=True),
    Column('status', types.Enum(STATUSES), nullable=False),
)

on such setup, any changes to STATUSES enum are ignored.

该提问来源于开源项目:sqlalchemy/alembic

  • 写回答

5条回答 默认 最新

  • weixin_39890652 2020-11-30 11:37
    关注

    Michael Bayer () wrote:

    Postgresql or MySQL?

    评论

报告相同问题?