Yes, suppouse you release V2
The user upgrades and the app made the table changes between V1 and V2
Then you release V3 and the user does not upgrade
Then you release V4 with changes between v3 not v2 and the user upgrades, th user miss the v2 to v3 upgrades...
Execept you maintein all the changes between version inside the app which may be a problem making the app grous and grous every table change.
And if you decide to do this you need to know which version the user is running, etc, etc
Then I dont know how to do it and try to find some experienced programmers advise.
Hope I'm beeing more clear.