小编Cha*_*lie的帖子

Rails 5 - PostgreSQL 删除列和索引已被破坏的迁移

我已经销毁了一个脚手架“Location”及其表,但我忘记在销毁“Location”表之前回滚/删除迁移的列“slug 及其索引”。如何删除 slug 和 index.html 的迁移。

迁移的段塞列

class AddSlugToLocations < ActiveRecord::Migration[5.1]
  def change
    add_column :locations, :slug, :string
    add_index :locations, :slug
  end
end
Run Code Online (Sandbox Code Playgroud)

您的帮助将不胜感激,由于此问题,heroku 将不会部署

我试过了,ActiveRecord::SchemaMigration.where(version=20180412191332).delete_all但没有运气

也尝试过rake db:migrate:down VERSION=20180412191332但给出错误:在提供选项的位置上找不到索引。

ruby postgresql rubygems ruby-on-rails ruby-on-rails-4

4
推荐指数
1
解决办法
2203
查看次数