rake - rake 迁移期间关系已存在

标签 rake refinerycms migrate

我已经为精炼厂安装了一个博客引擎,它运行良好。

现在我生成了一些表字段更改的迁移(当然不是精炼厂或博客表),但我收到一个错误:

== CreateBlogStructure: migrating ============================================
-- create_table("refinery_blog_posts", {:id=>true})
NOTICE: CREATE TABLE will create implicit sequence "refinery_blog_posts_id_seq1" for serial column "refinery_blog_posts.id"
rake aborted!
An error has occurred, this and all later migrations canceled:

PG::Error: ERROR: relation "refinery_blog_posts" already exists
: CREATE TABLE "refinery_blog_posts" ("id" serial primary key, "title" character varying(255), "body" text, "draft" boolean, "published_at" timestamp, "created_at" timestamp NOT NULL, "updated_at" timestamp NOT NULL)

Tasks: TOP => db:migrate
(See full trace by running task with --trace)

最佳答案

检查您的 db/schema.rb

除了 db/migrate/[timestamp]your_migration 中的迁移之外,您很可能在那里创建了相同的表

如果 db/migrate/[timestamp]your_migration 与架构中找到的重复并且应该可以工作,则可以删除它。

关于rake - rake 迁移期间关系已存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12602218/

相关文章:

ruby-on-rails - Rake 任务加载失败 :environment properly

mysql - Rake 任务太慢

ruby-on-rails - 使用 rake 数据库 :migrate inside another task leaves pending migrations

ruby - 在Linux机器上通过 "refinerycms"创建的Web浏览器访问应用程序?

php - 需要帮助在 WordPress 中将 MySQL 转换为 MySQLI

git - 如何将存储库变成 GitHub 页面?

ruby - 用于更新列值的 Rake 任务

ruby-on-rails - Heroku + Refinery + S3 : get "Unknown region" error

ruby-on-rails - 在生产环境中覆盖后端 Assets

php - 不丢失真实数据的 Laravel 迁移