Anton
Обычно пишем liqiubase или flyway скрипты миграции, которые наказываются при старте приложения или отдельным шагом развертывания релиза.
В django проектах liqiubase и flyway так же используются и считаются хорошей практикой.
Кроме изменения структур, для новой версии может потребоваться скорректировать или мигрирвать существкющие данные, ни один генератор эффективно не поможет, особенно если данных много.
Если нужно догнать одну схему базу и данные до другой, есть отдельные инструменты генерации скриптов устранения отличий, которые все равно приходится отдельно отлаживать и часто доделывать вручную для сохранения целостности данных или производительности.
“Кроме изменения структур, для новой версии может потребоваться скорректировать или мигрирвать существкющие данные, ни один генератор эффективно не поможет, особенно если данных много”
Ну вот как я узнал, там тим тебя спрашивает кодген, что ты сделал, изменил поле или удалил и тд