I\'m close to having my project ready to launch. I have big plans for after launch and the database structure is going to change -- new columns in existing tables as well as
Use version.
Version of the application depends on the version of the database.
If the new version requires an update of a database, create migration for it.
update: I decided to abandon the migration (KISS) and run script update_db (sync forse: false) when it is needed.