Je rencontre souvent le problème suivant.
Je travaille sur certaines modifications d'un projet qui nécessitent de nouvelles tables ou colonnes dans la base de données. J'effectue les modifications de la base de données et je continue mon travail. Habituellement, je me souviens d'écrire les modifications afin qu'elles puissent être répliquées sur le système en direct. Cependant, je ne me souviens pas toujours de ce que j'ai changé et je ne me souviens pas toujours de l'écrire.
Donc, je fais un push vers le système en direct et j'obtiens une grosse erreur évidente qu'il n'y a pas de NewColumnX
, ugh.
Même s'il ne s'agit pas de la meilleure pratique dans cette situation, existe-t-il un système de contrôle de version pour les bases de données ? Je ne me soucie pas de la technologie de base de données spécifique. Je veux juste savoir s'il en existe un. Si cela fonctionne avec MS SQL Server, tant mieux.