【发布时间】:2014-01-25 05:24:07
【问题描述】:
我已经使用 SQLAlchemy 设置了一个本地 Postgres 数据库,但无法提交我的第一个条目。我不断收到此错误...
ProgrammingError: (ProgrammingError) relation "user" does not exist
LINE 1: INSERT INTO "user" (name, email, facebook_id, facebook_token...
这些字段似乎与数据库中的字段不匹配。我正在尝试使用 flask-migrate 进行迁移,但是当我运行 $ python app.py db migrate 时出现此错误...
raise util.CommandError("No such revision '%s'" % id_)
alembic.util.CommandError: No such revision '39408d6b248d'
最好删除所有内容并从头开始,因为我似乎搞砸了我的数据库设置和/或迁移,但我不知道该怎么做。
更新:数据库现在已经开始工作(我删除并重新创建了它)。但是,我在尝试运行迁移时仍然遇到同样的错误,事实证明“没有这样的修订版 '39408d6b248d' 是指从不相关的项目迁移。我重新安装了 flask-migrate 但同样的错误。
【问题讨论】:
-
你有没有找到解决这个问题的方法?我遇到了同样的问题,但我认为在我的情况下,问题是我想在刚刚在变更集中创建的表中插入记录。我认为必须先关闭事务才能使表可用...
标签: python postgresql sqlalchemy-migrate flask-migrate