Genau diese Prüfung ist das Problem: Arbeitest Du z.B. mit ForeignKey, so ist die Reihenfolge der Strukturänderung essentiell. Hier wird Dir kein generisches Diff-Tool helfen und Du bist ganz schnell bei Thomas' Ansatz.
Ist Deine
DB nur ein "Daten-Eimer" ohne Eigenlogik wie referentieller Integrität, Trigger etc., dann kann Dein Diff-Tool bestimmt gut funktionieren.
Mit entsprechende Tools wie
IBEScript von IBExpert oder den
Database Comparer von clevercomponents geht das ohne Probleme.
Wir setzen seit Jahren IBEScript ein um Datenbank-Struktur-Updates durchzuführen.
Funktioniert MIT viel "Eigenlogik wie referentieller Integrität, Trigger", Stored Procs, Views usw. hervorragend.