man kann eine extra
unit anlegen, meinetwegen update.pas, in der alle updatefunktionen aufgelistet sind.
diese updatefunktionen nummerierst du durch.
in deinem programm führst du eine konstante mit, welche den aktuellen updatestand enthält.
diese sollte man auch irgendwo in der datenbank hinterlegen.
bei jedem start deiner software prüfst du den aktuellen updatestand und ratterst du noch eventuell fehlenden updatefunktionen durch. dann bist du auf stand.
so kannst du auch umfangreiche updates meinetwegen auch über mehrere tabellen ganz easy in einer updatefunktion unterbringen.