Похоже на этот вопрос но для MySQL ....
Как я могу программно определять ссылки на внешние ключи в MySQL (при условии InnoDB)? Я могу почти получить их с помощью:
SHOW TABLE STATUS WHERE Name = 'MyTableName';
... но, увы, столбец комментариев, который, кажется, содержит часть этой информации, усекается, поэтому я не могу на это полагаться. Должен быть какой-то другой путь ...
Я был бы доволен вызовом C API, оператором SQL, чем угодно - мне просто нужно что-то, что последовательно работает.
Примечание: я также рассмотрел анализ результатов оператора "SHOW CREATE TABLE MyTableName", но я действительно надеюсь, что есть что-то более простое.