美文网首页
sqlalchemy使用pymysql+alembic迁移数据库

sqlalchemy使用pymysql+alembic迁移数据库

作者: 前端无聊 | 来源:发表于2019-07-22 02:29 被阅读0次

    错误为:
    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")

    网上超多的博文的解决办法都是错误的!!!

    image.png
    总的来说就是数据库中的迁移文件信息和你项目中的迁移文件的信息不一致,或者是你的alembic.head(命令alembic.heads可查询)和你的alembic.current(命令alembic.current可查询)不匹配的情况下你却执行了其他不合法的upgrade命令
    以下给出了这些常用的命令:
    image.png

    但是无论如何,只要你将数据库中迁移表字段和你项目中的所有迁移文件都删除,再重新迁移文件就绝对能够解决你的困扰
    flask-sqlalchemy和同理Flask-Migrate迁移时候出现的错误大致如此,因为他们的底层都分别封装了sqlalchemy和alembic!!!

    相关文章

      网友评论

          本文标题:sqlalchemy使用pymysql+alembic迁移数据库

          本文链接:https://www.haomeiwen.com/subject/aubblctx.html