修改migrations下的env.py 添加参数compare_type = True
context.configure(connection=connection,
target_metadata=target_metadata,
process_revision_directives=process_revision_directives,
compare_type = True, #compare_type默认为False,不检测数据变化
compare_server_default = True, #默认值
**current_app.extensions['migrate'].configure_args)
切记是在online里面,对应的第一个参数是connection
更新完成之后
python manage.py db migrate
python manage.py db upgrade
如果报错,在最上面里面添加
render_as_batch = True
然后删除versions下面所有的版本,如果报错,删除data==schemas==main==alembic_version对应的版本号
重新执行
python manage.py db migrate
python manage.py db upgrade