Python Alembic无检查约束自动生成迁移

Python Alembic无检查约束自动生成迁移,python,postgresql,sqlalchemy,migration,alembic,Python,Postgresql,Sqlalchemy,Migration,Alembic,我是alembic和sqlalchemy世界的新手 假设我有一个模型: class Model(Base): __tablename__ = 'models' id = Column(Integer, primary_key=True) value = Column(Integer, CheckContraint('value >= 0')) 如果我执行alembic--config=development.ini revision--autogenerate-m

我是alembic和sqlalchemy世界的新手
假设我有一个模型:

class Model(Base):
    __tablename__ = 'models'
    id = Column(Integer, primary_key=True)
    value = Column(Integer, CheckContraint('value >= 0'))
如果我执行alembic--config=development.ini revision--autogenerate-m“init” 我得到了一个例子

def upgrade():
    op.create_table('models',
        sa.Column('id', sa.Integer(), nullable=False),
        sa.Column('value', sa.Integer())
这里我忽略了创建检查约束
如何自动添加或手动添加?我希望它能与postgresql一起工作,Alembic autogenerate目前不支持检查约束检测

发件人:

Autogenerate当前无法检测,但最终将检测到:

一些独立的约束添加和删除,如CHECK、PRIMARY KEY,这些都没有完全实现


似乎您需要手动操作,例如使用。

好吧,我需要的不是什么大问题,因为sqlalchemy可以自己检查。所以留给我的是等待。谢谢