2008-09-09 2 views
1

При попытке выяснить this problem (что еще не решено, и я до сих пор не знаю, что происходит), мне интересно, может быть, внешняя ссылка на рассматриваемую таблицу вызывает проблему. Например, триггер или представление или другое подобное.Как найти все ссылки на базы данных

Есть ли простой способ найти все ссылки на данную таблицу базы данных? Включая все виды, триггеры, ограничения или что-либо вообще, предпочтительно из командной строки, а также предпочтительно без стороннего инструмента (мы используем db2).

ответ

2

Вау, я бы не подумал, но, похоже, есть .. Хорошо ole DB2.

Я нахожу publib db2 документы смотреть очень и очень удобно, кстати:

http://publib.boulder.ibm.com/infocenter/db2luw/v8//index.jsp

Я просто нашел «SYSCAT.TABDEP» вид каталога в нем, который, кажется, содержат более или менее то, что вы попросил о. Я подозреваю, что на что-то, что не покрыто там, вам придется пробираться по остальным столам, которые огромны. (К сожалению, я не могу связать вас с точной страницей самого SYSCAT.TABDEP, средство поиска должно привести вас к этому довольно легко, хотя).

Большинство баз данных в наши дни имеют набор таблиц, которые содержат данные о расположении ваших фактических таблиц схемы, весьма удобные для такого рода вещей.

0

Вы можете написать запрос для поиска в виде схемы информации (столбец определения), чтобы найти таблицу во всех представлениях, триггерах, процедурах и т. Д. Не уверен насчет индексов FK &.

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