【问题标题】:Is it possible to update the properties of a table with Flask + SQLAlchemy?是否可以使用 Flask + SQLAlchemy 更新表的属性?
【发布时间】:2021-11-12 13:19:08
【问题描述】:

我创建了一个具有 'unique=true' 属性的表模型(烧瓶代码)

class Books(db.Model):
    id = db.Column(db.Integer, unique=True, primary_key=True)
    name = db.Column(db.String(255), unique=True, nullable=False)
    author = db.Column(db.String(255), unique=True, nullable=False)

这是一个错误,我想将唯一属性更改为 false(或者只是将其删除..)。

class Books(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(255), nullable=False)
    author = db.Column(db.String(255), nullable=False)

如何通过 flask-python 代码重新创建表格? 当然,我可以删除表并使用db.create_all() 重建它,或者直接在数据库上通过 SQL 执行相同操作,或者使用 SQL 命令更改它。

是否可以使用 python-sqlalchemy 方式进行操作? (我真的很喜欢使用 python 命令行) - 最好只进行小编辑而不删除表中的数据。

【问题讨论】:

标签: python sqlalchemy flask-sqlalchemy alembic flask-migrate


【解决方案1】:

是的,这是可能的。
您需要学习迁移: Flask Migration Example

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 2021-11-11
    • 2016-12-03
    • 2010-11-20
    • 2020-10-03
    相关资源
    最近更新 更多