我已将我的模型类更改为id,从autoincrement = False更改为autoincrement = True但Flask Migrate包不会检测更改以应用于数据库吗?我该如何解决这个问题?
class User(db.Model):
__tablename__ = 'users'
id = db.Column(db.Integer, unique=True, primary_key=True, autoincrement=True)
迁移命令日志:
INFO [alembic.runtime.migration] Context impl MySQLImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
INFO [alembic.env] No changes in schema detected.
答案 0 :(得分:1)
自动生成的迁移脚本并不是每次都100%正确,它们只是作为启动器。您应该查看它,并添加或更正任何不准确的内容。所以,我只是说将自动增量添加到脚本中,应该是它。