小编den*_*isg的帖子

具有多个索引的主义2

我正在使用zend框架和doctrine2.1进行开发.

我从数据库生成了实体.

但问题是:Doctrine无法识别我的索引.它们根本没有在实体注释中标记.

当我去验证模式并从中转储sql时orm:schema-tool:update --dump-sql,生成sql以删除整个数据库中的所有索引.

我发现Doctrine有以下用于定义索引的注释:

indexes={@index(name="index_name",
                columns={"database_column1","database_column2"}
        )}
Run Code Online (Sandbox Code Playgroud)

但这允许我为多列定义一个索引,我真的不需要它.
我想要的是能够在多列上定义多个索引,每列一个索引.

有没有办法实现这个目标?有没有一种方法可以让我有一个定义多个索引的注释.

mysql indexing annotations doctrine-orm

23
推荐指数
2
解决办法
1万
查看次数

标签 统计

annotations ×1

doctrine-orm ×1

indexing ×1

mysql ×1