iro*_*and 53 postgresql ruby-on-rails
如何unique: true在Rails数据库中为已存在的索引添加约束?
我试图迁移
def change
add_index :editabilities, [:user_id, :list_id], unique: true
end
Run Code Online (Sandbox Code Playgroud)
但是迁移失败并出现这样的错误.
表'editabilities'上的索引名称'index_editabilities_on_user_id_and_list_id'已存在
我正在使用rails4和postgresql.
Bal*_*ick 90
删除旧索引并使用新约束再次添加它:
def change
remove_index :editabilities, [:user_id, :list_id]
add_index :editabilities, [:user_id, :list_id], unique: true
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27003 次 |
| 最近记录: |