Thread: Obtaining primary key information from pg system tables

Obtaining primary key information from pg system tables

From
"Kris"
Date:
Hi,
 
I am trying to generate some xml metadata from the pg system tables for my java code generation utility. I have can get most information, but i would like to be able to tell which column is a primary key or which one is a foreign key (i dont need to know which table the foreign key references at this point).
 
Which tables do i need reference, could anyone provide an example query?
 
Kris

Re: Obtaining primary key information from pg system tables

From
"Dmitri Colebatch"
Date:
Kris,
 
I'm assuming you dont want to do this, but just in case you're not aware of the option - the JDBC API exposes this information. 
 
hth
dim
----- Original Message -----
From: Kris
Sent: Saturday, June 22, 2002 8:30 PM
Subject: [SQL] Obtaining primary key information from pg system tables

Hi,
 
I am trying to generate some xml metadata from the pg system tables for my java code generation utility. I have can get most information, but i would like to be able to tell which column is a primary key or which one is a foreign key (i dont need to know which table the foreign key references at this point).
 
Which tables do i need reference, could anyone provide an example query?
 
Kris

Re: Obtaining primary key information from pg system tables

From
"Kris"
Date:
Thanx for replying Dmitri,
 
I am aware of the JDBC API exposing information, it might be an idea to use both the system tables and JDBC information in the this case. The reason why i want to use the system tables is for example , (in MS SQL Server and Oracle) the NVARCHAR and NVARCHAR2 datatypes are not part of the JDBC spec and when using JDBC there is no way of telling these part from a VARCHAR or VARCHAR2. I needed to do this with when writing a java based insert script generator so i could cast the strings with the N. I was thinking the system tables were more reliable but i dont need to use just those i guess.
 
Kris
 
----- Original Message -----
Sent: Saturday, June 22, 2002 11:44 AM
Subject: Re: [SQL] Obtaining primary key information from pg system tables

Kris,
 
I'm assuming you dont want to do this, but just in case you're not aware of the option - the JDBC API exposes this information. 
 
hth
dim
----- Original Message -----
From: Kris
Sent: Saturday, June 22, 2002 8:30 PM
Subject: [SQL] Obtaining primary key information from pg system tables

Hi,
 
I am trying to generate some xml metadata from the pg system tables for my java code generation utility. I have can get most information, but i would like to be able to tell which column is a primary key or which one is a foreign key (i dont need to know which table the foreign key references at this point).
 
Which tables do i need reference, could anyone provide an example query?
 
Kris