Received: from averstak.campus.vt.edu (averstak.campus.vt.edu [198.82.91.99]) by hub.org (8.9.3/8.9.3) with ESMTP id KAA16571 for ; Thu, 10 Feb 2000 10:49:29 -0500 (EST) (envelope-from alex@averstak.campus.vt.edu) Received: from averstak (localhost [127.0.0.1]) by averstak.campus.vt.edu (8.9.3/8.9.3) with ESMTP id KAA94266 for ; Thu, 10 Feb 2000 10:56:19 -0500 (EST) (envelope-from alex@averstak.campus.vt.edu) Message-Id: <200002101556.KAA94266@averstak.campus.vt.edu> X-Mailer: exmh version 2.0.2 2/24/98 From: "Alex Verstak" To: pgsql-interfaces@postgreSQL.org Subject: Re: [INTERFACES] JDBC primary keys In-reply-to: Your message of "Thu, 10 Feb 2000 08:46:23 GMT." <1B3D5E532D18D311861A00600865478C70C1A5@exchange1.nt.maidstone.gov.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Thu, 10 Feb 2000 10:56:19 -0500 Sender: alex@averstak.campus.vt.edu postgresql.Driver: MAJORVERSION = 6 MINORVERSION = 5 This is the one included with PostgreSQL 6.5.3. What/where is the latest stable version of the JDBC driver? Thank you, Alex Verstak Virginia Tech Peter Mount wrote: > What version of the driver are you using? Earlier versions had some > problems and this one (returning `foo_pk' for all rows) looks like one > of them. > > Peter > > -- > Peter Mount > Enterprise Support > Maidstone Borough Council > Any views stated are my own, and not those of Maidstone Borough Council. > > > > -----Original Message----- > From: Alex Verstak [mailto:averstak@vt.edu] > Sent: Wednesday, February 09, 2000 11:51 PM > To: pgsql-interfaces@postgreSQL.org > Subject: [INTERFACES] JDBC primary keys > > > > Is there a way to determine all primary key columns in > a given table? Example: > > CREATE TABLE foo ( > bar1 int4, > bar2 text, > bar3 float8, > CONSTRAINT foo_pk PRIMARY KEY ( bar1, bar2 ) > ) > > I want to obtain `bar1' and `bar2' given table name `foo'. > > DatabaseMetaData.getPrimaryKeys looks like the right > function to use, but it returns `foo_pk' in COLUMN_NAME > for all rows. > > Am I misinterpreting the JDBC specs? What SELECT query > should I use to get the primary key columns? > > -- > Drive^H^Hnk safely! > Alex Verstak averstak@vt.edu > 1078 Ambler Johnston East Virginia Tech > Blacksburg, VA 24060-0022 Tel. (540) 232-1389 > > > > ************