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.

---------------------------(end of broadcast)---------------------------
TIP 5: don't forget to increase your free space map settings

Reply via email to