- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 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/
在我的 Ruby on Rails 项目中,我进行了为字符串列创建不区分大小写索引的迁移。 class AddCeCodeToUsers < ActiveRecord::Migration def
有什么区别 add_index :users, :email 和 add_index :users, :email, unique: true 为什么您希望索引是唯一的以及为什么它很重要?我认为 ad
我正在努力理解这段代码……它来自 Rails 教程书,是制作类似 Twitter 的应用程序过程的一部分。 class CreateRelationships < ActiveRecord::Migr
我正在尝试在另一台计算机上复制(正在运行!)Rails 3/MySql 应用程序。我创建了一个 schema.rb 和 data.yml,然后使用了 db:schema:load 和 db:data:
我已经迁移了一个名为 units 的表,其中包含几列。我想知道如何使用 cmd 将独立的“add_index”迁移到该表。这段代码是否正确: class AddIndexToUnits :lesso
我已通读 this并查看了this ,但我一点也不聪明: 这到底是做什么的(与传入单个列名相反),有什么优势? add_index :resources, [:one, :two] 最佳答案 它在 r
当我处理迁移数据时,我想让迁移文件生成的表中的每条记录都是唯一的。这是我的迁移文件: def self.up create_table :rbac_mandata do |t|
我目前正在编写 michael hartl 的 ruby on rails 3 教程。当我尝试调用 db:migrate 时,我遇到了这个问题。有人可以帮我弄清楚为什么它会中止。谢谢! ** In
我正在使用 PostgreSQL 9.3.4 和 Rails 4.0.4。 我添加了一个“标签”列,以及相应的 gin 索引(或者,至少我要求一个)。 class AddTagsToPhotos "
在 Rails 中可以这样做: add_index :table, :column_name, :using => 'btree' 是否可以在 Rails 4 中使用 PGSQL 添加 GIN 或 G
为了防止在迁移到生产站点期间出现数据库事务错误,我们遵循了 https://github.com/LendingHome/zero_downtime_migrations 中列出的建议。 (具体由 h
我的问题很简单,但我没有找到明确的答案。 我构建了一个每日交易 Rails 应用程序。 每笔交易有很多产品 (has_many) 每个产品都属于一笔交易 以下来自 Rails Guides 的 2.3
我是一名优秀的程序员,十分优秀!