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 :)
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 |