todas - buscar una tabla en sql
Cómo encontrar una tabla con una columna específica en postgresql (3)
Estoy usando postgresql 9.1. Tengo el nombre de columna de una tabla. ¿Es posible encontrar la (s) tabla (s) que tiene / tiene esta columna? ¿Cómo? Gracias por adelantado.
También puedes hacer
select table_name from information_schema.columns where column_name = ''your_column_name''
Utilicé la consulta de @Roman Pekar como base y agregué el nombre del esquema (relevante en mi caso)
select n.nspname as schema ,c.relname
from pg_class as c
inner join pg_attribute as a on a.attrelid = c.oid
inner join pg_namespace as n on c.relnamespace = n.oid
where a.attname = ''id_number'' and c.relkind = ''r''
puedes consultar catálogos de sistemas :
select c.relname
from pg_class as c
inner join pg_attribute as a on a.attrelid = c.oid
where a.attname = <column name> and c.relkind = ''r''