Существует этот ответ, но информация не полная.
Я пытаюсь получить информацию, является ли внешний ключ "MATCH FULL", "MATCH PARTIAL" или "MATCH SIMPLE ".
В какой таблице / поле хранится эта информация?
Столбец pg_catalog.pg_constraint.confmatchtype (в таблице pg_constraint в схеме pg_catalog) содержит информацию, которую вы ищете.Это всего лишь один символ:
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 <> ' ' (по понятным причинам) имеют только те.
pg_catalog.pg_constraint.contype = 'f'
confmatchtype <> ' '
См. Также "51.13. pg_constraint" .