Die Metdaten-Funktion für Primary Keys kann nur was liefern, wenn ein Primary Key definiert ist.
Ansonsten gibt es halt eine Funktion für getIndizes() (oder so ähnlich), die dann alle Indizes mit den Feldern und Unique-Kennzeichen liefert.

Ein Direktzugriff würde ich ebensowenig empfehlen wie Dieter.
Das macht man nur be embedded SQL direkt auf der AS/400, bei ODBC/JDBC/CLI usw. gibt es ja die Metadaten-Funktionen.