pg_attrdef
В каталоге pg_attrdef
хранятся значения столбцов по умолчанию. Основная информация о столбцах хранится в pg_attribute
. Здесь будут записаны только столбцы, для которых определено значение по умолчанию.
Столбец | Тип данных | Описание |
---|---|---|
oid | oid | Идентификатор строки |
adrelid | oid (ссылается на pg_class.oid) | Таблица, к которой относится этот столбец |
adnum | int2 (ссылается на pg_attribute.oid) | Номер столбца |
adbin | pg_node_tree | Значение столбца по умолчанию в представлении nodeToString(). Используйте pg_get_expr(adbin, adrelid), чтобы преобразовать его в выражение SQL |