Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / А как узнать, ссылаются внешними ключами на таблицу другие таблицы? / 4 сообщений из 4, страница 1 из 1
11.09.2017, 18:30
    #39519429
queezy relax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как узнать, ссылаются внешними ключами на таблицу другие таблицы?
Добрый вечер.

А как узнать, ссылаются внешними ключами на таблицу другие таблицы?
Без выполнения команды DROP RESTRICT.

Поиском ничего не нашел - подскажите плиз.
...
Рейтинг: 0 / 0
11.09.2017, 18:36
    #39519437
queezy relax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как узнать, ссылаются внешними ключами на таблицу другие таблицы?
интересует как это можно сделать запросом
...
Рейтинг: 0 / 0
11.09.2017, 20:04
    #39519470
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как узнать, ссылаются внешними ключами на таблицу другие таблицы?
queezy relax,

Запускаете `psql -E` (или делаете `\set ECHO_HIDDEN` если уже запущен), делаете `\d table_name` и смотрите на запросы, которыми пользуется `psql`.

Также можно покурить `pg_constraint` табличку .
...
Рейтинг: 0 / 0
12.09.2017, 13:38
    #39519847
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как узнать, ссылаются внешними ключами на таблицу другие таблицы?
Из information_schema.referential_constraints и information_schema.table_constraints примерно так:

Код: sql
1.
2.
3.
4.
5.
6.
7.
select
 tc.table_catalog, tc.table_schema, tc.table_name
from
 information_schema.referential_constraints as rc
 join information_schema.table_constraints as tc
  on (rc.unique_constraint_catalog, rc.unique_constraint_schema, rc.unique_constraint_name)
  = (tc.constraint_catalog, tc.constraint_schema, tc.constraint_name)
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / А как узнать, ссылаются внешними ключами на таблицу другие таблицы? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]