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