通过迁移不支持的索引类型。架构:更新想删除一些

时间:2017-12-29 15:36:55

标签: php postgresql symfony doctrine-orm

我有一个使用postgresql 9.6的symfony 3.4.2 + doctrine 2.6项目。我试图添加一些不受支持的索引类型。我发现this issue指出迁移应该用于此目的。

我的问题是迁移适用于3个指数中的2个。但是doctrine:schema:update希望删除第三个索引。

我有一个没有索引定义的Product实体。我使用迁移创建了2个索引。 namecharacter varying(255)类型。

"idx_product_name_gin_trgm_ops" gin (lower(name::text) gin_trgm_ops)
"idx_product_name_varchar_pattern_ops" btree (lower(name::text) varchar_pattern_ops)

这一切都很好。但我有Store实体,同样没有索引定义。我使用迁移创建了gist索引。 coordsgeography(Point,4326)类型。

"idx_store_coords_gist" gist (coords)

现在的问题是,当我执行doctrine:schema:update时,我收到了:

 The following SQL statements will be executed:

     DROP INDEX idx_store_coords_gist;

为什么它根本不关心我的其他指数而只想放弃这个?

0 个答案:

没有答案