Получите информацию о ключе поиска от PostgreSQL - PullRequest
0 голосов
/ 29 мая 2018

Существует этот ответ, но информация не полная.

Я пытаюсь получить информацию, является ли внешний ключ "MATCH FULL", "MATCH PARTIAL" или "MATCH SIMPLE ".

В какой таблице / поле хранится эта информация?

1 Ответ

0 голосов
/ 29 мая 2018

Столбец pg_catalog.pg_constraint.confmatchtype (в таблице pg_constraint в схеме pg_catalog) содержит информацию, которую вы ищете.Это всего лишь один символ:

  • 'f' для MATCH FULL
  • 's' для MATCH SIMPLE и
  • 'p' для MATCH PARTIAL.

Ограничения внешнего ключа - это те, у которых pg_catalog.pg_constraint.contype = 'f' BTW.confmatchtype <> ' ' (по понятным причинам) имеют только те.

См. Также "51.13. pg_constraint" .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...