我有一个 Rails 迁移脚本:
add_index :site_tracking_codes, [:site_id, :is_published], where: "is_published IS TRUE", unique: true
但它会像这样生成索引:
CREATE UNIQUE INDEX index_site_tracking_codes_on_site_id_and_is_published ON public.site_tracking_codes USING btree (site_id, is_published);
没有 where 条件。导轨版本:~> 4.2.11。PostgreSQL 9.6 数据库