Informationen über die Struktur des Primärschlüssels sind ebenfalls der Tabelle 'domain.columns' zu entnehmen. Alle Schlüsselspalten von Tabellen enthalten einen Eintrag in der Spalte 'keypos', der ungleich dem NULL-Wert ist.
Da sich ein Schlüssel auch aus mehreren Spalten zusammensetzen kann, ist es sinnvoll, bei der Abfrage auch gleich eine Sortierung der Schlüsselspalten vorzunehmen.
SELECT columnname,mode,datatype,codetype,len,dec, columnprivileges,default,keypos FROM domain.columns WHERE keypos IS NOT NULL ORDER BY keypos