Как найти все ссылки на базу данных

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

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

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
1
0
1 730
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

Кстати, я считаю, что просмотр документации publib db2 очень удобен:

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

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

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

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

Другие вопросы по теме