Я занимаюсь разработкой с использованием Zend Framework и Doctrine2.1.
Я создал объекты из базы данных.
Но проблема в том, что Доктрина не распознает мои индексы.Они вообще не помечены в аннотациях сущностей.
И когда я иду в validate-схему и выкидываю sql из orm:schema-tool:update --dump-sql
, он генерирует sql, чтобы отбросить все мои индексы по всей базе данных.
Iобнаружил, что в Doctrine есть следующая аннотация, используемая для определения индексов:
indexes={@index(name="index_name",
columns={"database_column1","database_column2"}
)}
Но это позволяет мне определить один индекс для нескольких столбцов, и мне это не нужно.
Мне нужна возможностьопределить несколько индексов для нескольких столбцов, один индекс для каждого столбца.
Есть ли способ, которым я могу достичь этого?Есть ли способ, которым я могу иметь аннотацию, которая определяет несколько индексов.