PG :: UndefinedTable:错误:表“freqs”不存在

时间:2013-11-11 22:25:01

标签: ruby-on-rails heroku ruby-on-rails-4

在我的db文件夹中,我有两个与此有关的迁移。第一个是我创建的一个迁移,用于删除我之前创建的数据库,该数据库没有我需要的数据。

class DropProductsTable < ActiveRecord::Migration
  def up
    drop_table :freqs
  end

  def down
    raise ActiveRecord::IrreversibleMigration
  end
end

第二个是我创建的新数据库。

class CreateFreqs < ActiveRecord::Migration
  def change
    create_table :freqs do |t|
      t.string :description

      t.timestamps
    end
  end
end

rake db:migrate适用于开发,但是当我尝试迁移Heroku时,会出现标题中提供的错误。发生了什么?我在StackOverflow周围搜索无济于事。

1 个答案:

答案 0 :(得分:1)

首先,“删除数据库” - 不是数据库,而是你的意思,对吗? 然后,很明显Heroku上不存在这个表。尝试跳过第一次迁移并仅迁移第二次。