Re: Primary key reference count

From: Wiebe Cazemier <halfgaar(at)gmx(dot)net>
To: pgsql-sql(at)postgresql(dot)org
Subject: Re: Primary key reference count
Date: 2006-04-23 15:27:58
Message-ID: e2g6du$peg$1@sea.gmane.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

On Wednesday 19 April 2006 19:21, Volkan YAZICI wrote:

> Here's simple query, to list which table's which columns references to a
> specific table. (Hope this is what you asked for.)
>
> SELECT TBL.table_name, COL.column_name
> FROM information_schema.referential_constraints AS REF
> INNER JOIN information_schema.table_constraints AS TBL
> USING (constraint_name)
> INNER JOIN information_schema.constraint_column_usage AS COL
> USING (constraint_name)
> INNER JOIN information_schema.table_constraints AS PRI
> ON (PRI.constraint_name = REF.unique_constraint_name)
> WHERE PRI.table_name = 'pri_id'; -- Your target table goes here.
>
> This is a quick & dirty hack. Just wanted to show the possibility of the
> idea using information schema. (You don't want to deal with internal
> tables, ain't?)

I know the reply is somewhat late, but indeed, this would seem to be what I was
looking for. And, using the information schema instead of pg_catalog would
seem to be a better idea as well :)

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Bruno Wolff III 2006-04-23 16:36:24 Re: date array
Previous Message A. R. Van Hook 2006-04-23 12:55:54 date array