Re: [HACKERS] Serial Data Type - Mailing list pgsql-hackers

From David Hartwig
Subject Re: [HACKERS] Serial Data Type
Date
Msg-id 35FBD44E.5EA9F097@bellatlantic.net
Whole thread Raw
In response to Re: [HACKERS] Serial Data Type  (darcy@druid.net (D'Arcy J.M. Cain))
Responses Re: [HACKERS] Serial Data Type  (darcy@druid.net (D'Arcy J.M. Cain))
List pgsql-hackers

D'Arcy J.M. Cain wrote:

> > 2.  Can a declared serial column be also a primary key?   If so, what
> > will be the side effected?   Specifically, how will the unique index be
> > named?   The ODBC driver uses the {relname}_pkey to identify the primary
> > key of a table.  The driver must be able to identify primary keys.
>
> I suspect that the serial field will be the primary key 99% of the time.
> I hope it can be.
>
> As for finding the primary, with the new changes we should be able
> to do something like this.
>
> SELECT pg_class.relname, pg_attribute.attname
>     FROM pg_class, pg_attribute, pg_index
>     WHERE pg_class.oid = pg_attribute.attrelid AND
>         pg_class.oid = pg_index.indrelid AND
>         pg_index.indkey[0] = pg_attribute.attnum AND
>         pg_index.indisprimary = 't';
>

Is pg_index.indisprimary available now to determine primary'ness.   If not,
when?


pgsql-hackers by date:

Previous
From: "Thomas G. Lockhart"
Date:
Subject: Re: [HACKERS] AbortTransaction and not in in-progress state
Next
From: The Hermit Hacker
Date:
Subject: Re: [HACKERS] Missing headers Windows NT port