2011-04-02 98 views
1

每当我创建并运行新的迁移时,我的最早迁移自动开始执行,并给我出现以下错误: - “rake aborted!发生错误,所有后来的迁移取消:Mysql2 :: Error:表'xyz'已经存在“ 由于这个错误,我的rake db:migrate无法运行,而是我必须为我的新迁移使用rake db:migrate:up VERSION = 123xyz。我该怎么做才能消除这个错误,以便我以前的奇迹不会每次都运行。Rails 3迁移错误

回答

1

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

0

尝试检查您的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 
+0

HI。我很抱歉,但我忘了提及我使用我的Rails应用程序MySql – Metal 2011-04-02 11:36:47