Faire évoluer le schéma¶
Objectif : modifier le schéma PostgreSQL par migrations.
Ce que vous allez apprendre : les commandes migration:* du cœur fonctionnent sur PostgreSQL, sur une base déjà préparée.
Premier palier du niveau intermédiaire.
Ce que ce palier montre¶
- voir l'état des migrations ;
- créer et appliquer une migration.
1. État des migrations¶
Forge compare la table forge_migrations aux fichiers de migration.
2. Créer une migration¶
Le fichier SQL généré est éditable (le SQL reste visible).
3. Appliquer¶
La migration s'exécute sur PostgreSQL ; forge_migrations enregistre son passage.
Même API que les autres backends
Les commandes migration:* sont celles du cœur ; le flux ne change pas selon le backend.