Formas de controlar los cambios en la base de datos
sync mode
flag synchronize: true
esto hace que los cambios que hagamos sobre nuestro modelo de clases impacte directamente en las tablas.
recomendaciones
Solo sobre entorno de desarrollo y testing. En produccion es una practica riesgosa, porque cualquier cambio en el codigo, se pueda corromper la base de datos. Para eso se crearon las migraciones
Django
Dice que las migraciones es la forma que django propaga los modelos a las bases de datos
Laravel
son como un control de version de la bd permitiendo que el equipo pueda definir y compartir el esquema de la base de datos.
TypeORM
Las migraciones son solo un con query tipo sql con el esquema y los cambios aplicados (updates).
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?