Nun ja, in der Vergangenheit hat sich leider gezeigt, dass man sich auf die Format-ID beim Create Table häufig nicht verlassen kann.
Dieter Bender hat da auch schon mal was zu geschrieben.

Wenn man nun eine Anwendung entwickelt, die mit CREATE TABLE Dateien erstellt, sollte diese eben auch SQL verwenden, dann gibts die Probleme nicht.

Verwenden die Programme jedoch native IO, sollten die Objekte besser mit DDS erstellt werden. Nur dann gibt's die Garantie der identischen Format-ID's.