Flask-migrate迁移注意事项

Flask-Migrate使用upgrade/downgrade命令删除表的列时,出现DROP错误:

sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) near "DROP": syntax error [SQL: 'ALTER TABLE "Records" DROP COLUMN username']

解决方案:

with op.batch_alter_table('comment') as batch_op:

    batch_op.drop_column('date')

    batch_op.drop_column('text')

详情:https://blog.csdn.net/white_idiot/article/details/78533046

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载,觉得这篇写 SQLAlchemy Core,写得非常不错。不过后续他没写SQLAlchemy ORM... ...
    非梦nj阅读 5,520评论 1 14
  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,266评论 22 257
  • SQL SELECT 语句 一、查询SQL SELECT 语法 (1)SELECT 列名称 FROM 表名称 (2...
    有钱且幸福阅读 5,777评论 0 33
  • [转]SQLite.swift Documentation InstallationCarthageCocoaPo...
    mqhong阅读 7,384评论 0 2
  • 我望进你的黑瞳 只见阳光暗淡发红 村落稀稀拉拉 大道又窄又长 一路尽是灯红酒绿 一路尽是车水马龙 空有一身白洁的纱...
    微生如故阅读 182评论 0 0