52.6. pg_attrdef #

В каталоге pg_attrdef хранятся выражения значений по умолчанию и выражения вычисляемых столбцов. Основная информация о столбцах содержится в каталоге pg_attribute. В pg_attrdef присутствуют только те столбцы, для которых явно задано значение по умолчанию или вычисляемое выражение.

Таблица 52.6. Столбцы pg_attrdef

Тип столбца

Описание

oid oid

Идентификатор строки

adrelid oid (ссылается на pg_class.oid)

Таблица, к которой принадлежит столбец

adnum int2 (ссылается на pg_attribute.attnum)

Номер столбца

adbin pg_node_tree

Выражение значения по умолчанию или вычисляемого столбца в представлении nodeToString(). Для преобразования в SQL-выражение используйте функцию pg_get_expr(adbin, adrelid).