Hallo,
DB-Änderungen würde ich immer in eine eigene App auslagern.
Die startet der Admin, nachdem er den Rookies, ähem Anwendern
gesagt hat,
"Jetzt mache ich nen Update".
Vorher die
DB sichern (lassen).
Zu der
DB-Versionsnummer (mkinzler).
Jede Änderung der
DB erhöht eine Nummer in der
DB selbst,
es existiert also eine Tabelle DBInfo mit Feld No (als Bsp.)
Nach erfolgreicher Aktualisierung wird die Nummer erhöht.
Dien Haupt-App kann anhand der
DB-Nummer erkennen,
was alles in der
DB ist und entsprechend seine
SQL-Abfrage stellen,
und vor allem auch wissen, was sie nicht abfragen kann (weil es noch fehlt).
Heiko