Документация по PostgreSQL 9.4.1 | |||
---|---|---|---|
Пред. | Уровень выше | Глава 48. Системные каталоги | След. |
48.6. pg_attrdef
В каталоге pg_attrdef хранятся значения колонок по умолчанию. Основная информация о колонках хранится в pg_attribute (см. ниже). В этой таблице записи будут только для тех колонок, для которых явно задаётся значение по умолчанию (при создании таблицы или добавлении колонки).
Таблица 48-6. Колонки pg_attrdef
Имя | Тип | Ссылки | Описание |
---|---|---|---|
oid | oid | Идентификатор строки (скрытый атрибут; должен выбираться явно) | |
adrelid | oid | pg_class.oid | Таблица, к которой принадлежит колонка |
adnum | int2 | pg_attribute.attnum | Номер колонки |
adbin | pg_node_tree | Внутреннее представление значения колонки по умолчанию | |
adsrc | text | Понятное человеку представление значения по умолчанию |
Поле adsrc присутствует по исторически причинам, его не стоит использовать, так как в нём не отражаются внешние факторы, способные повлиять на представление значения по умолчанию. Для отображения значения по умолчанию лучше декомпилировать поле adbin (применив, например pg_get_expr
).
Пред. | Начало | След. |
pg_amproc | Уровень выше | pg_attribute |