Lorsque vous avez une base de données avec des données et que vous souhaitez apporter des modifications à la base de données, vous avez deux possibilités :
- comme vous l'avez dit, recréez la base de données, mais cela supprimera les tables (effacera vos données).
- utiliser les migrations (vous pouvez lire à ce sujet ici )
Les migrations vous permettent de ne pas perdre vos données et vous indiquent comment modifier les tables.
Il y a un ticket pour recréer des tables avec alter tables au lieu de drop tables ici