【发布时间】: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