I have a database that is created by a script from scratch, and another, which is 'upgraded' from a previous metadata version by an upgrade script. The two databases now have exactly the same objects, but extracting the metadata by `isql -x` produces different results - some view definitions are in different order.
I don't know if this can be considered a bug in isql, but anyway it would be nice if the output of `isql -x` could be actually deterministic, so that the same objects would always produce the same metadata script. This would make comparing database structures easier and possible to automate.
I am currently using Firebird 5.0.3 on Windows, but it has worked like this in previous versions too.