gpt4 book ai didi

ruby-on-rails - 如何删除 rails 中的索引

转载 作者:行者123 更新时间:2023-12-03 10:11:51 25 4
gpt4 key购买 nike

我发现我的架构中有两个“survey_id”列,这给我带来了一些问题。具体来说,我需要删除第二个索引,因为我不希望 Survey_id 是唯一的。

 add_index "completions", ["survey_id"], name: "index_completions_on_survey_id"
add_index "completions", ["survey_id"], name: "index_completions_on_survey_id_and_user_id", unique: true

我试过了
def change
remove_index "completions", ["survey_id"], name => "index_completions_on_survey_id_and_user_id"
end


def change
remove_index "completions", ["survey_id"], name: "index_completions_on_survey_id_and_user_id"
end

但这些似乎都不起作用。此迁移删除索引的正确语法是什么?我觉得这是基本的,我只是错过了一些愚蠢的东西。提前致谢!

最佳答案

删除列时,您不提供索引中的列。尝试:

remove_index :completions, name: "index_completions_on_survey_id_and_user_id"

关于ruby-on-rails - 如何删除 rails 中的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22745757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com