Spring Boot : écrire le serveur (école d'ingénieur) · Chapitre 10 · Exercice de TD
ddl-auto: update
PostgreSQL et les migrations · niveau 2
Énoncé
Un collègue propose ddl-auto: update pour « gagner du temps ». Donner trois situations où ce réglage échoue ou fait des dégâts.
Corrigé
- Un champ renommé dans l'entité :
updateajoute une nouvelle colonne vide et laisse l'ancienne, avec ses données ; rien n'est recopié. - Une colonne devenue obligatoire sur une table déjà remplie : la contrainte ne peut pas être posée, ou l'est mal, selon le moteur.
- Deux versions de l'application déployées en même temps, ou un retour à la version précédente : chacune modifie le schéma à sa façon, sans historique, et personne ne sait plus quel est l'état de la base.
Sans compter que le schéma de production n'est relu par personne : avec des migrations, chaque changement passe en revue de code.
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.