【发布时间】:2015-10-06 22:01:53
【问题描述】:
我怎样才能创建这样的索引
CREATE INDEX index_companies_on_addresses_on_zipcode ON companies USING gin ((addresses -> 'zipcode'));
使用迁移的语法?
我使用下面的语法创建,它是在数据库上创建的
execute "CREATE INDEX index_companies_on_addresses_on_zipcode ON companies USING gin ((addresses -> 'zipcode'));"
但是当我看到 schema.rb 索引不存在时。
我试过了
add_index :companies, :addresses, using: :gin
但它只在列地址(是 jsonb)上创建索引,而不是在关键邮政编码上。
【问题讨论】:
标签: ruby-on-rails postgresql ruby-on-rails-4 rails-activerecord jsonb