Das ist vermutlich in allen Datenbanken so. Blob-Felder werden meistens in separaten Bereichen gespeichert und stehen für die Indizierung nicht zur Verfügung (uns somit insbesondere auch nicht für den Primary Key).
Steht übrigens auch in der Doku:
http://www.firebirdsql.org/file/docu...0-ddl-index-de
Zitat:
Spalten der Typen BLOB und ARRAY sowie berechnete Felder können nicht in einem Index verwendet werden