with columns and tables being added, database structure must be versioned and updated when version is older than the version of the app