Para conocer las tablas hijas, que dependen por llave foránea de otra tabla, se puede utilizar la base de datos information_schema, y la tabla de la misma KEY_COLUMN_USAGE. Acá se encuentran todas las referencias, para sacar información se puede realizar una consulta como la siguiente:
SELECT
kcu.referenced_table_name padre,
kcu.table_name hijo,
kcu.constraint_name nombre_constraint,
kcu.REFERENCED_COLUMN_NAME columna_referencia,
kcu.COLUMN_NAME nombre_columna
FROM
information_schema.KEY_COLUMN_USAGE kcu
WHERE
kcu.referenced_table_name IS NOT NULL
and ( kcu.referenced_table_name = 'tabla_estudiante')
ORDER BY
kcu.referenced_table_name;
kcu.referenced_table_name padre,
kcu.table_name hijo,
kcu.constraint_name nombre_constraint,
kcu.REFERENCED_COLUMN_NAME columna_referencia,
kcu.COLUMN_NAME nombre_columna
FROM
information_schema.KEY_COLUMN_USAGE kcu
WHERE
kcu.referenced_table_name IS NOT NULL
and ( kcu.referenced_table_name = 'tabla_estudiante')
ORDER BY
kcu.referenced_table_name;
No hay comentarios:
Publicar un comentario