An alternate workflow is to use a new migration file for each new change to the database. A migration will help preserve the data in a deployed Heroku database, but this would likely be unnecessary, since even during a Bootcamp project, there is likely no "real" user generated data inside the deployed Heroku database.