Flask迁移不会检测列自动增量变化?

时间:2017-04-18 04:44:11

标签: python python-3.x flask flask-sqlalchemy flask-migrate

我已将我的模型类更改为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.

1 个答案:

答案 0 :(得分:1)

自动生成的迁移脚本并不是每次都100%正确,它们只是作为启动器。您应该查看它,并添加或更正任何不准确的内容。所以,我只是说将自动增量添加到脚本中,应该是它。