Я использую Doctrine для создания и обновления моей БД на основе моих сущностей. Кроме того, я использую движок MyISAM на своих таблицах. Для этого я добавил свои аннотации, например:
/** (...) @ORM\Table(name="user",options={"engine":"MyISAM", "charset"="utf8"}) */
Таблицы были сгенерированы как MyISAM обычно, но когда я пытаюсь их обновить, теперь доктрина пытается сгенерировать FK. Затем я получил:
General error: 1215 Cannot add foreign key constraint
Я знаю, что MyISAM не поддерживает FK, есть ли способ указать доктрине пропустить создание FK?
Я использую как orm:schema-tools:update (в DEV), так и миграции (в PROD). Также я использую zf2.