Любой способ изменить порядок просмотра столбцов в Phppgadmin без изменения базовой базы данных

Есть ли способ изменить порядок столбцов представлений phppgadmin при просмотре таблиц без необходимости изменения базовой базы данных?

У меня есть несколько столбцов, которые я хочу разделить кучами неважных, а затем несколько более важных в конце. Проблема в том, что важными справа являются пути экрана, поэтому сложно визуально проверить, правильно ли были введены данные.

ура

2 ответа

Решение

Я мало знаю о Phppgadmin, но думаю, что вы не можете этого сделать - настроить порядок отображения столбцов - это определяется схемой БД.

И даже если вы захотите сделать это в базовом БД, это будет непросто, Postgresql не поддерживает переупорядочение столбцов: вам нужно будет выполнить команду dump-edit-restore таблицы или выполнить SELECT ... INTO ... сопровождаемый RENAME и DROP TABLE; но в этом случае вам нужно будет исправить зависимости вручную (представления, FK, последовательности и т. д.).

Это правда, что порядок столбцов в базе данных мало релевантен с чисто реляционной точки зрения, но при практическом использовании полезно объединять связанные поля, это помогает при просмотре.

Одна альтернатива (вероятно, неэффективная) состоит в том, чтобы определить VIEW, который отражает таблицу, с переупорядоченными столбцами, и использовать его для просмотра. Это не было бы полезно для обновления, хотя... среди других недостатков.

Как упоминалось ранее, вы не можете изменить положение столбцов в phppgadmin, однако есть некоторые обходные пути. Основные обходные пути можно найти здесь: обходные пути. Эти обходные пути в основном состоят из создания таблиц в правильном порядке, а затем перемещения данных, но это немного сложно, но все же стоит посмотреть.

Другие вопросы по тегам