@maxian
Отговорът на Майкъл Вилньов не е напълно правилен. В случай на производствена среда или вид , просто не можете да пуснете схемата и да я пресъздадете.
Единственият начин да го изпълните на текущата си схема е чрез следното:
- php приложение/конзола doctrine:schema:update --dump-sql . Копирайте изхода. Това са директните SQL заявки за актуализиране на вашата схема
- свържете mysql с командния ред на mysql или чрез mysql клиент
- Деактивирайте проверката на външни ключове, като извикате тази заявка:"set external_key_checks=0;"
- поставете заявките от doctrine:schema:update
- Активирайте обратно проверка на външния ключ с:"set external_key_checks=1;"
Не мога да гарантирам, че няма да загубите някои ключове, но изобщо не изпускате данните си.