Re: Primary key reference count

From: Volkan YAZICI <yazicivo(at)ttnet(dot)net(dot)tr>
To: Wiebe Cazemier <halfgaar(at)gmx(dot)net>
Cc: pgsql-sql(at)postgresql(dot)org
Subject: Re: Primary key reference count
Date: 2006-04-19 17:21:18
Message-ID: 20060419172117.GA206@alamut
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

On Apr 19 02:01, Wiebe Cazemier wrote:
> I'm trying to find which of the tables in pg_catalog contains the amount of
> references to a primary key, but I can't seem to find it.

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

Regards.

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Louise Catherine 2006-04-20 03:32:02 Field length ??
Previous Message Wiebe Cazemier 2006-04-19 15:47:30 Re: Primary key reference count