a donde apunta una foreign key?

byfed
03 de Noviembre del 2004
Hola a todos,

Estoy diseñando un sistema de administración automático, que pretendo sea válido para cualquier base de datos, y me he encontrado con el siguiente problema.

¿Cómo puedo obtener de php a qué tabla apunta una foreign key? ¿Está esa información almacenada en alguna tabla interna de mysql a la que se pueda acceder con una consulta desde php?

Se me ocurría que podría hacer una consulta para todas las tablas de la base de datos donde el campo que está definido en la tabla actual como fk sea una pk, pero si el sistema debe ser general, esto se complica cuando hay llaves primarias múltiples, basadas en combinaciones de varias fk.

No se si se entiende a qué me refiero.
Espero alguna aportación. Gracias.