Online Documentation for SQL Manager for PostgreSQL

Перестановка столбцов


Вы можете изменить порядок столбцов при помощи специального инструмента -  диалогового окна Reorder Columns. Открыть этот инструмент можно с помощью пункта контекстного меню столбца Reorder Columns.

 

Важно: PostgreSQL Server не имеет оператора для изменения порядка столбцов, следовательно, SQL Manager for PostgreSQL генерирует сложный скрипт, который пересоздает таблицу, учитывая новый порядок столбцов. Поэтому, если таблица имеет зависимости (например: существует представление, ссылающееся на эту таблицу, или таблица имеет внешний ключ) скрипт может не работать. В этом случае автоматически изменить порядок столбцов не удастся.

 

Прежде чем откроется основное окно, появится дополнительное предупреждающее сообщение.

 

Table Editor - Changing fields order - Warning

 

Из раскрывающегося списка Operations by recreating. выберите доступна ли будет операция пересоздания таблицы.

Enabled - доступна.

Enabled, show warning - доступна, но будет появляться предупреждение.

Disabled - недоступна.

Если Вы отключили функцию пересоздания, то включить ей можно будет только на вкладке Environment Options | Confirmations, установив флажок Table altering operations performed via recreation.

 

Table Editor - Changing fields order

 

В списке Column name представлен список столбцов таблицы в том порядке, в котором они находятся в таблице.

Изменить этот порядок можно двумя способами:

С помощью кнопок btnReorderItems_MoveUp btnReorderItems_MoveDown. Они перемещают вверх или вниз выбранное столбец.

С помощью операции Drag And Drop - перетаскивания столбцы на нужное место.