On-line Documentation

Свойства таблицы


На вкладке Table задаются основные свойства создаваемой таблицы:

 

Table name - из раскрывающегося списка выберите название схемы, а в поле укажите имя таблицы.

 

Table type

RadioButton Ordinary table

Выберите эту опцию, чтобы создать обычную таблицу PostgreSQL.

 

RadioButton Foreign table

Выберите эту опцию, чтобы создать внешнюю таблицу. Такие таблицы позволяют использовать данные, хранящиеся вне базы, как нативные данные PostgreSQL.

Из выпадающего списка выберите внешний сервер для внешней таблицы.

Если у выбранного внешнего сервера обработчиком внешних данных служит 'postgres_fdw', то будет доступна кнопка Select Table.

 

RadioButton Temporary table

Выберите эту опцию, чтобы создать временную таблицу. Временная таблица будет автоматически удалена при  завершении подключения. Имя таблицы сохраняется только в рамках одного подключения.

 

В разделе Behavior on end of transaction выберите тип поведения временной таблицы после завершения транзакции:

RadioButton Preserve rows - хранить строки,

RadioButton Delete rows - удалить строки,

RadioButton Drop table - удалить таблицу.

 

New table - Setting table properties

 

 

Table owner - в этом поле нужно указать пользователя, который обладает правами владельца таблицы.

Tablespace (для версий сервера 8.0 и выше) - из этого списка выберите табличное пространство - физический файл в котором хранится таблица.

 

CheckBox Если установлен флажок With OIDs - то для новой таблицы будут созданы идентификаторы.

 

CheckBox Unlogged Для сервера версии 9.1 и выше. Если таблица создается как незарегистрированная, то данные, хранящиеся в ней, не заносятся в журнал транзакций.

Note: Такие таблицы автоматически очищаются в случае неполадок.

 

CheckBox Установите флажок Temporary, если хотите создать временную таблицу.

 

В разделе Temporary tables behavior on end of transaction выберите тип поведения временной таблицы после завершения транзакции:

RadioButton Preserve rows - хранить строки,

RadioButton Delete rows - удалить строки,

RadioButton Drop table - удалить таблицу.

 

Fillfactor

В этом разделе можно указать коэффициент заполнения таблиц. При малых значениях FILLFACTOR, при выполнении оператора INSERT страница таблицы заполняется только на указанный процент. Оставшееся свободное место резервируется для обновления строк на странице. Для таблицы, элементы которых никогда не обновляются, допустимым является значение 100. Для часто обновляемых таблиц более приемлемым является меньшее значение.

 

CheckBox Use default fillfactor - использовать значение параметра Fillfactor = 100 (complete packing), используемое по умолчанию.

В поле Fillfactor можно указать значение коэффициента заполнения отличное от значения по умолчанию. Значение может быть от 10 до 100.

 

Для новой таблицы можно указать ту таблицу, от которой она будет унаследована в разделе Inherits From.

Из списка Available Tables выберите нужную таблицу и перетащите её, или с помощью кнопок переместите в список Selected Tables.