Учитывая разные источники данных, я хотел бы узнать все внешние ключи внутри базы данных. БД может быть чем угодно: от SQLite до SQL Server и Oracle. Есть ли общий способ сделать это? Может быть, ОРМ может быть полезен?Найти все внешние ключи внутри реляционной БД - нет RDBMS
Есть несколько прекрасных сценариев на SO, как это one. Но это специфический SQL Server, и я хочу исследовать общий характер проблемы.
Каждый RDBS имеет свой собственный словарь данных , так что нет, нет общего решения. –
Большинство реализаций РСУБД должны поддерживать представления схемы информации, которые используются в ответе на вопрос/ответ. –
INFORMATION_SCHEMA может быть возможностью. –