错误为:
E:\Python\Python36\lib\site-packages\pymysql\cursors.py:170: Warning: (1366, Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_VALUE' at row 519")
网上超多的博文的解决办法都是错误的!!!
总的来说就是数据库中的迁移文件信息和你项目中的迁移文件的信息不一致,或者是你的alembic.head(命令alembic.heads可查询
)和你的alembic.current(命令alembic.current可查询
)不匹配的情况下你却执行了其他不合法的upgrade命令
以下给出了这些常用的命令:
但是无论如何,只要你将数据库中迁移表字段和你项目中的所有迁移文件都删除,再重新迁移文件就绝对能够解决你的困扰
flask-sqlalchemy和同理Flask-Migrate迁移时候出现的错误大致如此,因为他们的底层都分别封装了sqlalchemy和alembic!!!