2012-02-07 1 views
1

У меня есть таблица A с идентификатором первичного ключа. Я хочу найти все таблицы, которые содержат этот ключ как иностранный. Количество таблиц составляет около 100, поэтому его довольно невозможно использовать сгенерированную диаграмму базы данных. Можно ли запросить объекты схемы базы данных? Или, может быть, другие способы?Найти все таблицы с внешним ключом

+0

И вы уверены, что все эти 100 таблиц действительно относятся к 'TableA'? – Yuck

+0

sybase, oracle, sql server и т. Д.? –

+0

Я бы сделал это: Auto-Generate DB-Create-Skript. Поиск DB-Script для синтаксиса ref-foreign-key-to-your-column. –

ответ

1

Попробуйте это:

SELECT * 
FROM sys.foreign_keys 
WHERE referenced_object_id = object_ID('dbo.TableA') 

Это находит все внешние ключи что ссылка TableA

 Смежные вопросы

  • Нет связанных вопросов^_^