是否可以使用 Flask + SQLAlchemy 更新 table 的属性?
Is it possible to update the properties of a table with Flask + SQLAlchemy?
我创建了一个 table 模型,它有一个 '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 代码重新创建 table?
当然,我可以删除 table 并使用 db.create_all()
重建它,或者直接在数据库上通过 SQL 执行相同的操作,或者使用 SQL 命令更改它。
可以用python-sqlalchemy的方式吗? (我真的很喜欢使用 python 命令行)- 最好只进行一些小的编辑,而不删除 table.
中的数据
是的,这是可能的。
您需要学习迁移:
Flask Migration Example
我创建了一个 table 模型,它有一个 '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 代码重新创建 table?
当然,我可以删除 table 并使用 db.create_all()
重建它,或者直接在数据库上通过 SQL 执行相同的操作,或者使用 SQL 命令更改它。
可以用python-sqlalchemy的方式吗? (我真的很喜欢使用 python 命令行)- 最好只进行一些小的编辑,而不删除 table.
中的数据是的,这是可能的。
您需要学习迁移:
Flask Migration Example