Каковы практические преимущества Doctrine Migrations за запуск обновления схемы?
Безопасность
Команда orm:schema-tool:update
(doctrine:schema:update
в Symfony) предупреждает
Эта операция не должна выполняться в рабочей среде.
но почему это? Конечно, он может удалять данные, но может быть и перенос.
Гибкость
Я думал, что смогу адаптировать мои миграции для добавления таких вещей, как значения по умолчанию для столбцов, но это часто не работает, поскольку Doctrine заметит несоответствие между схемой и кодом следующего diff и топает по вашим изменениям.