Base de données¶
Contribuer aux modifications du schéma de la base de données
Contents
Migrations de la base de données¶
Elgg utilise Phinx pour gérer les migrations de la base de données.
Créer une migration¶
Pour créer une nouvelle migration, exécutez ce qui suit dans votre console :
phinx create -c engine/conf/migrations.php MigrationClassName
Ceci va générer un squelette de migration horodaté dans engine/schema/migrations/
. Suivez la documentation de Phinx pour appeler les méthodes nécessaires pour modifier les tables de la base de données.
Exécuter une migration¶
Les migrations sont exécutées à chaque fois que vous exécutez upgrade.php
. Si vous préférez exécuter les migrations manuellement, vous pouvez le faire via la ligne de commande :
phinx migrate -c engine/conf/migrations.php
Vérifiez la documentation Phinx pour des drapeaux additionnels qui vous autorisent à effectuer une seule migration ou un jeu de migrations dans un intervalle de temps.