在我的 schema.rb 我有以下行:
add_index "users", ["email"], name: "index_users_on_email", unique: true, using: :btree
当我\di
在 psql 中运行时,我得到:
Schema | Name | Type | Owner | Table
--------+--------------------------------------------------------------+-------+-------+-----------------------
public | index_users_on_email | index | alex | users
但是,如果我在迁移中包含以下其中一项:
- remove_index:用户,名称::index_users_on_email
- 删除索引:用户,列::电子邮件
- 删除索引:用户,:电子邮件
- 执行'DROP INDEX 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
我也发现了这个问题。那么有什么想法吗?