Nabend,
ich programmiere eine Software, die mit einer Firebird-Datenbank als Backend arbeitet...
Wenn ich jetzt Updates dieser Software herausgebe, können auch Änderungen an der Datenbank erfolgen. Diese müssen beim Anwender mitaktualisiert werden.
Jetzt dachte ich mir, dass ich auf dem Entwicklungsrechner zuerst die META-Daten in eine
XML-Datei exportiere, die
XML-Datei mit ins Update packe und bei der Update-Installation diese
XML-Datei mit der Anwender-Datenbank vergleichen lasse.
so in etwa sollte das aussehen:
SQL-Code:
<referenz>
<generators/>
<procedures/>
<triggers/>
<domains/>
<tables>
<table name="kunden">
<field name="kundennr"/>
</table>
</tables>
</referenz>
ist nur eine grobe Übersicht...
Jetzt meine Frage:
Gibt es in Firebird eine bestimmte Reihenfolge, in der ich die Vergleichsprüfung durchlaufen lassen muss?
Also erst die Domains, bevor ich entsprechende Felder anlegen kann, das leuchtet ja schon sein... Aber gibt es da eine entsprechende Übersicht?