Spring Boot : écrire le serveur (école d'ingénieur) · Chapitre 10 · Exercice de TD
Le prix corrigé dans V2
PostgreSQL et les migrations · niveau 2
Énoncé
Une collègue a corrigé le prix de Programmation Java dans V2__catalogue_initial.sql, sur la branche principale. Votre application refuse maintenant de démarrer (message du cours). Que faut-il faire, et que faut-il demander à la collègue ?
Corrigé
Revenir à la version d'origine de V2 (celle que toutes les bases ont appliquée), et écrire la correction dans une nouvelle migration :
update livre set prix = 34.00 where isbn = '9782956300014';
Toutes les bases, anciennes et neuves, passent alors par les mêmes étapes et arrivent au même état. repair aurait fait démarrer votre application, mais votre base aurait gardé l'ancien prix alors que son historique dirait le contraire. La règle est à rappeler à la collègue : une migration poussée sur la branche commune ne se modifie plus.
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.