【发布时间】:2011-12-29 18:58:04
【问题描述】:
我正在使用 zend 框架和教义2.1 进行开发。
我已经从数据库中生成了实体。
但问题是:Doctrine 无法识别我的索引。它们根本没有在实体注释中标记。
当我去 validate-schema 并从 orm:schema-tool:update --dump-sql 转储 sql 时,它会生成 sql 以删除整个数据库中的所有索引。
我发现 Doctrine 有以下用于定义索引的注释:
indexes={@index(name="index_name",
columns={"database_column1","database_column2"}
)}
但这允许我为多个列定义一个索引,我真的不需要。
我想要的是能够在多列上定义多个索引,每列一个索引。
有什么方法可以实现吗?有没有一种方法可以让我拥有定义多个索引的注释。
【问题讨论】:
标签: mysql annotations indexing doctrine-orm