найти таблицы в SQL, которые косвенно связаны - PullRequest
0 голосов
/ 09 января 2020

Давайте приведем пример: таблица с первичным ключом: animal_id (1 .... 1000), тип животного (кошка, собака ...). затем 12309123 дополнительных таблиц и еще одна таблица с первичным ключом: breed_id, breed_name, what_else.

Где-то у меня должна быть таблица, которая связывает breed_id и animal_id. Как я могу создать запрос, который поможет мне найти такую ​​вещь?

1 Ответ

1 голос
/ 09 января 2020

Некоторое время назад я нашел этот полезный код для решения этой проблемы на SQL сервере

SELECT c.name AS ColName, 
t.name AS TableName
FROM sys.columns c
INNER JOIN sys.tables t 
ON c.object_id = t.object_id

. Это должно дать вам все столбцы, которые затем можно отфильтровать в соответствии с предложением WHERE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...