使用SQLAlchemy,如何更改列的默认值?

时间:2019-01-15 00:06:50

标签: python sqlalchemy

假设我们有一个简单的模型-

class Project(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.Unicode(255), nullable=False, server_default=u'', unique=True)
    active = db.Column(db.Boolean(), nullable=False, server_default='0')

active列的默认值从'0'更改为'1'的命令是什么?

1 个答案:

答案 0 :(得分:0)

看起来像SQLAlchemy不支持此功能。相反,我在以下行中使用了Alembic:

op.alter_column('project', 'active', server_default='1')