Re: Getting the column to a which a sequence belongs. - Mailing list pgsql-general

From Thomas Kellerer
Subject Re: Getting the column to a which a sequence belongs.
Date
Msg-id h76o99$tq3$1@ger.gmane.org
Whole thread Raw
In response to Re: Getting the column to a which a sequence belongs.  (Sam Mason <sam@samason.me.uk>)
List pgsql-general
Sam Mason wrote on 27.08.2009 21:51:
> The information is all in the system catalogs; I've not had much
> opportunity to fiddle with them so far but the following may be a start
> to help get things out for you.
>
>   SELECT c.relname, a.attname, t.relname
>   FROM pg_class c, pg_depend d, pg_class t, pg_attribute a
>   WHERE c.relkind     = 'S'
>     AND d.objid       = c.oid
>     AND d.refobjid    = t.oid
>     AND (d.refobjid,d.refobjsubid) = (a.attrelid,a.attnum);
>
Ah great, I didn't realize I could use pg_depend for this.

Thanks, works like a charm! This is exactly what I was looking for.

Thomas

pgsql-general by date:

Previous
From: Sam Mason
Date:
Subject: Re: Getting the column to a which a sequence belongs.
Next
From: Sean Foreman
Date:
Subject: query that worked in 8.1 not working in 8.4