带有postgres的Rails,在删除后重新创建一个表

时间:2015-02-13 18:40:34

标签: ruby-on-rails postgresql

我运行此命令以删除其中一个表,但它运行正常。

  

DROP TABLE gallery_images;

现在我想重新创建该表,然后运行rake:db migrate不会做任何事情。需要做些什么来重新创建它?这是迁移文件的样子。

class CreateGalleryImages < ActiveRecord::Migration
  def change
    create_table :gallery_images do |t|
      t.string :url
      t.string :source
      t.string :thumb
      t.string :large
      t.string :original
      t.string :link

      t.timestamps
    end
  end
end

1 个答案:

答案 0 :(得分:1)

只需删除schema_migrations表中的行,其时间戳与迁移文件名中的时间戳相同。然后再次运行rake db:migrate