Primary oder Unique Key Constraints sind für Tabellen in der QTEMP nicht zulässig (das sagt auch die Fehlermeldung).

Wofür benötigst Du den Primary Key überhaupt?

Wenn's nur für die Sortierung ist, kannst Du beim Zugriff über SQL einen entsprechenden Order By angeben.

Sofern die Daten über SQL in die Tabelle gestellt werden, kannst Du auch beim Insert mit Sub-Select einen Order By angeben.

Noch eine Frage brauchst Du überhaupt eine temporäre Datei?
Die Erfahrung hat gezeigt, dass die meisten temporären Dateien durch geschickte Views ersetzt werden können.

Birgitta