gpt4 book ai didi

ruby-on-rails - 如何在迁移中的表中创建“collat​​e nocase”列?

转载 作者:行者123 更新时间:2023-12-03 18:18:34 26 4
gpt4 key购买 nike

这个问题的答案https://stackoverflow.com/a/973785/1297371How to set Sqlite3 to be case insensitive when string comparing?
告诉您如何使用“ COLLATE NOCASE”列创建表。

我的问题是如何在Rails迁移中创建此类列?
即如何从

create table Test
(
Text_Value text collate nocase
);

create index Test_Text_Value_Index
on Test (Text_Value collate nocase);


做:

create_table :tests do
#WHAT HERE?
end
add_index #... WHAT HERE?

最佳答案

我在删除和重新创建索引的地方添加了新的迁移,例如:

class AddIndexToWordVariations < ActiveRecord::Migration

def change

remove_index :word_variations, :variation_word

add_index :word_variations, :variation_word, :COLLATE => :NOCASE

end

end


其中“ word_variations”是我的表格

关于ruby-on-rails - 如何在迁移中的表中创建“collat​​e nocase”列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11202745/

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