我是一名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())
我想使用 create_check_constraint,但是不知道如何自动操作,还是需要手动添加?我希望它能与PostgreSQL一起使用。