Similar a this question pero para MySQL ....MySQL: ¿Cómo determinar las relaciones de claves foráneas mediante programación?
¿Cómo puedo determinar mediante programación las referencias de clave externa en MySQL (asumiendo InnoDB)? Casi puedo conseguir con:
SHOW TABLE STATUS WHERE Name = 'MyTableName';
... pero por desgracia, la columna de comentario que parece contener algo de esta información se trunca por lo que no puedo confiar en él. Debe haber alguna otra forma ...
Estaría encantado con una llamada a C API, una declaración de SQL, cualquier cosa; solo necesito algo que funcione de manera consistente.
Nota: También he considerado analizar los resultados de una declaración "SHOW CREATE TABLE MyTableName", pero realmente espero que haya algo más simple.
Gracias, Bill. ¡Eso hizo el truco perfectamente! –
Una consulta bastante lenta .... '/ * 0 filas afectadas, 22 filas encontradas. Duración de 1 consulta: 2,996 seg. */' –
@ V-Light, ¿tiene otra solución? –