45 lines
976 B
Markdown
45 lines
976 B
Markdown
# Migrations Alembic
|
|
|
|
Ce dossier contient les migrations de base de données gérées par Alembic.
|
|
|
|
## Commandes utiles
|
|
|
|
### Créer une nouvelle migration
|
|
```bash
|
|
alembic revision --autogenerate -m "Description de la migration"
|
|
```
|
|
|
|
### Appliquer les migrations
|
|
```bash
|
|
alembic upgrade head
|
|
```
|
|
|
|
### Revenir en arrière d'une migration
|
|
```bash
|
|
alembic downgrade -1
|
|
```
|
|
|
|
### Voir l'historique des migrations
|
|
```bash
|
|
alembic history
|
|
```
|
|
|
|
### Voir la migration actuelle
|
|
```bash
|
|
alembic current
|
|
```
|
|
|
|
### Créer une migration vide (sans autogenerate)
|
|
```bash
|
|
alembic revision -m "Description de la migration"
|
|
```
|
|
|
|
## Notes importantes
|
|
|
|
- Les migrations sont automatiquement détectées depuis les modèles SQLAlchemy dans `models/`
|
|
- Ne modifiez jamais manuellement les fichiers de migration existants
|
|
- Testez toujours les migrations en développement avant de les appliquer en production
|
|
- En cas de problème, vous pouvez toujours revenir en arrière avec `alembic downgrade`
|
|
|
|
|