【问题标题】:Is there any way to skip migrations which are failing?有没有办法跳过失败的迁移?
【发布时间】:2012-08-17 12:57:01
【问题描述】:

我想在我的服务器上为 ruby​​ on rails 项目运行迁移,但我在使用 postgres 时遇到了这种错误-

PGError:错误:关系“last_message_read”已经存在 : CREATE TABLE "last_message_read" ("id" 序列主键,"message" 字符变化(255),"company_id" 整数)

所以,我想继续我的迁移,但它没有发生 - 我想忽略那些失败的迁移并继续其余的迁移......

【问题讨论】:

    标签: rest migration


    【解决方案1】:

    您的迁移出了点问题。只需重置您的数据库 (rake db:reset)。

    【讨论】:

    • 我建议在重置之前备份数据。
    • 我知道重置,但有什么可以忽略运行时出现的错误。
    猜你喜欢
    • 2012-02-07
    • 1970-01-01
    • 2022-09-29
    • 2018-11-10
    • 1970-01-01
    • 2017-06-24
    • 2021-05-12
    • 2015-11-20
    • 1970-01-01
    相关资源
    最近更新 更多