A menudo me encuentro con el siguiente problema.
Trabajo en algunos cambios a un proyecto que requieren nuevas tablas o columnas en la base de datos. Realizo modificaciones en la base de datos y continúo mi trabajo. Por lo general, recuerdo escribir los cambios para que puedan replicarse en el sistema en vivo. Sin embargo, no siempre recuerdo lo que he cambiado y no siempre recuerdo escribirlo.
Entonces, hago un empujón al sistema en vivo y obtengo un error grande y obvio de que no hay NewColumnX
, ugh.
Independientemente del hecho de que esta puede no ser la mejor práctica para esta situación, ¿existe un sistema de control de versiones para bases de datos? No me importa la tecnología de base de datos específica. Solo quiero saber si existe. Si sucede que funciona con MS SQL Server, entonces genial.