Il existe essentiellement deux approches :
- Assurez-vous que votre code d'application peut gérer les deux "versions" de la structure de données et, lors de l'enregistrement, les mises à jour vers la nouvelle structure
- Écrire un script de migration
J'opterais probablement pour l'option 1 car c'est la méthode qui vous permet de mettre à jour progressivement, alors qu'avec l'option 2, vous devez essentiellement supprimer votre application afin de pouvoir mettre à jour le code (rapide) et les données (éventuellement plus lent) en une fois .
Puis plus tard, ou si vous le jugez nécessaire, faites également l'option 2 pour migrer vos données. Cela n'a alors pas besoin de supprimer votre site et peut fonctionner de manière asynchrone en arrière-plan.