gpt4 book ai didi

ruby-on-rails - add_index 的高级用法

转载 作者:行者123 更新时间:2023-12-05 01:02:38 25 4
gpt4 key购买 nike

在我的 Ruby on Rails 项目中,我进行了为字符串列创建不区分大小写索引的迁移。

class AddCeCodeToUsers < ActiveRecord::Migration
def change
add_column :users, :ce_code, :string

execute <<-SQL
CREATE UNIQUE INDEX index_users_on_lower_ce_code_index
ON users USING btree (lower(ce_code));
SQL
end
end

这按预期工作,但我想知道是否有任何方法可以使用 rails built_in add_index 方法来做同样的事情?

最佳答案

对于mysql试试:

add_index "users", "lower(ce_code)", name: "index_users_on_lower_ce_code"

对于 PG 尝试:

安装 gem "schema_plus_pg_indexes"

t.index expression: "lower(ce_code)", name: "index_users_on_lower_ce_code"

关于ruby-on-rails - add_index 的高级用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31288518/

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