Adloun

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é : update ajoute 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

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →