SQL для перечисления всех таблиц, которые ссылаются на конкретный столбец в таблице

На самом деле, если Ваш инвариант говорит, что объект никогда не должен быть пустым, это не имеет значения. Таким образом, это зависит от того, принимаете ли Вы, что obj является пустым.

51
задан Eugene Yarmash 27 July 2019 в 00:45
поделиться

1 ответ

Если Вы используете psql клиент, можно просто выйти эти \d table_name команда для наблюдения, какие таблицы ссылаются на данную таблицу. От связанной страницы документации:

\d[S+] [ pattern ]

Для каждого отношения (таблица, представление, осуществленное представление, индекс, последовательность, или внешняя таблица) или составной тип, соответствующий эти pattern, показывают все столбцы, их типы, табличная область (если не значение по умолчанию) и любые специальные атрибуты такой как NOT NULL или значения по умолчанию. Связанные индексы, ограничения, правила и триггеры также показывают. Для внешних таблиц связанный внешний сервер показывают также.

0
ответ дан 7 November 2019 в 09:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: