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