【发布时间】:2013-10-31 11:12:08
【问题描述】:
在我的 schema.rb 我有以下行:
add_index "users", ["email"], name: "index_users_on_email", unique: true, using: :btree
当我在 psql 中运行 \di 时,我得到:
Schema | Name | Type | Owner | Table
--------+--------------------------------------------------------------+-------+-------+-----------------------
public | index_users_on_email | index | alex | users
但是,如果我在迁移中包含以下之一:
- remove_index:用户,名称::index_users_on_email
- remove_index:用户,列::电子邮件
- remove_index :users, :email
- 执行“删除索引 index_users_on_email”
我收到以下错误:
rake aborted!
An error has occurred, this and all later migrations canceled:
Index name 'index_users_on_email' on table 'users' does not exist
我还发现了这个issue。那么有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ruby migration rails-postgresql database-indexes