Migration de schéma sans perte de données

Intermédiaire SQLMigrations de schéma25 min50 XP

La version 2.0 de l'application a besoin de changements dans la table clients, appliqués sous forme de migration (une transaction) :

  1. Ajouter la colonne segment TEXT NOT NULL DEFAULT 'standard'
  2. Renseigner segment = 'premium' pour les clients ayant au moins 2 commandes
  3. Ajouter la colonne actif INTEGER NOT NULL DEFAULT 1, puis actif = 0 pour les clients dont la dernière commande date d'avant 2023 (ou sans commande)
  4. Enregistrer la migration dans la table schema_migrations : INSERT INTO schema_migrations VALUES ('2026092801_segment_actif');

Contenu Premium

Ce contenu est inclus dans l'offre Premium. Le titre et le résumé restent visibles pour vous aider à choisir.

Tâches

  1. Colonnes ajoutées avec valeur par défaut
  2. Segments renseignés
  3. Clients inactifs marqués
  4. Migration enregistrée