query to select the table primary key column name - Mailing list pgsql-admin

From Düster Horst
Subject query to select the table primary key column name
Date
Msg-id 5B025B1F39D6D4119F5700508BEEEC6603DE3FCC@srsofaioi4546.ktso.ch
Whole thread Raw
Responses Re: query to select the table primary key column name  ("Uwe C. Schroeder" <uwe@oss4u.com>)
List pgsql-admin
I'm looking out for a system catalog query to select the primary key column
name for a specific table. With the following query I only get the name of
the primary key itself. How do I get the primary key column name???

select pg_constraint.*,pg_index.indisprimary
from pg_constraint,pg_namespace, pg_class, pg_index
where pg_namespace.nspname='public'
  and pg_namespace.oid=c.connamespace
  and pg_class.relname='new_layer'
  and pg_class.oid=c.conrelid
  and pg_class.oid=pg_index.indrelid
  and c.contype='p'

I'll appeciate any help.

with best regards

Dr. Horst Düster

Kanton Solothurn 
Amt für Geoinformation
Abteilung SO!GIS Koordination
Rötistrasse 4
CH-4501 Solothurn

Tel.: ++41 (0)32 627 25 32
Fax: ++41 (0)32 627 22 14

horst.duester@bd.so.ch
www.sogis.so.ch


pgsql-admin by date:

Previous
From: Tom Lane
Date:
Subject: Re: Vacuum - Out of memory
Next
From: "Uwe C. Schroeder"
Date:
Subject: Re: query to select the table primary key column name