【问题标题】:Rails 3 migration errorRails 3 迁移错误
【发布时间】:2011-07-28 05:20:33
【问题描述】:

每当我创建并运行新迁移时,我最早的迁移会自动开始执行并给我以下错误:- “rake aborted!发生错误,所有以后的迁移都取消了:Mysql2::Error: Table 'xyz' already exists” 由于这个错误,我的 rake db:migrate 没有运行,而我必须使用 rake db:migrate:up VERSION=123xyz 进行新的迁移。我应该怎么做才能消除这个错误,这样我以前的miration就不会每次都运行了。

【问题讨论】:

    标签: ruby-on-rails migration


    【解决方案1】:

    尝试检查您的 Gemfile 是否已更新。 参见代码清单 1.18(滚动上面可以看到与作者地址相同的类似错误消息):

    http://ruby.railstutorial.org/chapters/beginning#code:gemfile_sqlite_heroku

    在 GemFile 内部:

    source 'http://rubygems.org'
    
    gem 'rails', '3.0.5'
    
    gem 'sqlite3-ruby', '1.3.2', :group => :development
    

    【讨论】:

    • 嗨。很抱歉,但我忘了提到我正在为我的 Rails 应用程序使用 MySql
    【解决方案2】:

    在 mysql 控制台中手动删除此表

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-28
      • 1970-01-01
      • 1970-01-01
      • 2015-04-04
      • 2012-09-02
      • 1970-01-01
      • 1970-01-01
      • 2017-02-28
      相关资源
      最近更新 更多