49.6. pg_attrdef

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

Таблица 49.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).