51.6. pg_attrdef#

51.6. pg_attrdef

51.6. pg_attrdef #

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

Таблица 51.6. pg_attrdef Колонки

Тип столбца

Описание

oid oid

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

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

Таблица, к которой относится этот столбец

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

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

adbin pg_node_tree

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