【问题标题】:The Migration failed because index name already exists迁移失败,因为索引名称已存在
【发布时间】:2016-11-30 17:25:47
【问题描述】:

我正在尝试迁移新模型,但是当我运行 rake db:migrate 时,它​​会中止并显示以下错误消息:表 'section_edits' 上的索引名称 'index_section_edits_on_admin_user_id' 已存在

我尝试删除索引,但仍然收到相同的错误消息。任何帮助将不胜感激!

谢谢

【问题讨论】:

  • 显示您的迁移和 schema.rb 文件。

标签: ruby-on-rails


【解决方案1】:

您可以在迁移中指定索引名称。

add_index :users, :email, unique: true, name: 'my_index_name'

【讨论】:

    猜你喜欢
    • 2015-11-25
    • 2020-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-21
    • 1970-01-01
    • 2018-11-27
    相关资源
    最近更新 更多