Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Получить информацию об установленном каскадном удалении в PostgreSQL / 5 сообщений из 5, страница 1 из 1
22.03.2017, 12:57
    #39424770
VyacheslavDmit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить информацию об установленном каскадном удалении в PostgreSQL
Здравствуйте.

Никто не знает, можно ли как-то для PostgreSQL с помощью системных таблиц узнать, есть ли для определенной таблицы в таблицах, ссылающихся на нее, установленное каскадное удаление?

Просто нужно узнать, при удалении определенной записи, какие еще записи удалились каскадно.
...
Рейтинг: 0 / 0
22.03.2017, 14:02
    #39424848
Alex__kK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить информацию об установленном каскадном удалении в PostgreSQL
VyacheslavDmit,

information_schema.referential_constraints
...
Рейтинг: 0 / 0
22.03.2017, 15:18
    #39424958
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить информацию об установленном каскадном удалении в PostgreSQL
VyacheslavDmit,

В psql: \d определенная_таблица

И смотрим в секцию Referenced by:
...
Рейтинг: 0 / 0
22.03.2017, 22:27
    #39425275
VyacheslavDmit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить информацию об установленном каскадном удалении в PostgreSQL
Alex_kK

Благодарю за ответ. В referential_constraints нашел соответствующее поле. Надо будет как-то получать его значение, зная имя таблицы, на которую ссылаются другие.
...
Рейтинг: 0 / 0
23.03.2017, 00:41
    #39425318
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить информацию об установленном каскадном удалении в PostgreSQL
VyacheslavDmit,

Можно сюда глянуть: https://www.postgresql.org/docs/current/static/catalog-pg-constraint.html
Поля confupdtype / confdeltype / confmatchtype
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Получить информацию об установленном каскадном удалении в PostgreSQL / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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