在我的 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 :users, name: :index_users_on_email
- remove_index :users, column: :email
- remove_index :users, :email
- execute '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
我也找到了这个问题。有什么想法吗?点击此处查看相关信息。