问题描述
我不小心用Decimal而不是Float定义了一个列。我更新了模型中的值,如下所示:
a = db.Column(db.Float(asdecimal=False))
b = db.Column(db.Float(asdecimal=False))
当我执行flask db migrate
时,迁移没有看到任何更改。
我还更新了迁移值:
migrate = Migrate(compare_type=True)
但是迁移文件仍未更新。请帮助如何将decimal
列正确更新为Float
。
注意: 我还尝试了更脏的方式:
op.alter_column('xxdatabase','yytable',existing_type=MysqL.DECIMAL(precision=10,scale=0),type_=sa.Float(),existing_nullable=True)
但是即使运行flask db upgrade
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)