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. Je fais les modifications de la base de données et continue mon travail. Habituellement, je me souviens de noter 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 une poussée vers le système live et j'obtiens une grosse erreur évidente qu'il n'y a pas NewColumnX
, euh.
Indépendamment du fait que ce n'est peut-être pas la meilleure pratique dans cette situation, existe-t-il un système de contrôle de version pour les bases de données? Je me fiche 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.