Partie III. L'alambic
Alembic est un outil de gestion des changements de base de données qui s'appuie sur SQLAlchemy pour effectuer les migrations. Étant donné que SQLAlchemy ne crée les tables manquantes que lorsque nous utilisons la méthode create_all des métadonnées, il ne met pas à jour les tables de la base de données en fonction des modifications que nous pourrions apporter aux colonnes. Il ne supprimera pas non plus les tables que nous avons retirées du code. Alembic fournit un moyen de faire des choses comme ajouter/supprimer des tables, changer les noms des colonnes et ajouter de nouvelles contraintes. Comme Alembic utilise SQLAlchemy pour effectuer les migrations, celles-ci peuvent être utilisées sur un large éventail de bases de données.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access