" Изменяются, позиция столбцов " в PostgreSQL Wiki говорит:
PostgreSQL в настоящее время определяет порядок столбцов на основе
attnum
столбецpg_attribute
таблица. Единственный способ изменить порядок столбцов или путем воссоздания таблицы, или путем добавления столбцов и вращения данных, пока Вы не достигаете желаемого расположения.
Это довольно слабо, но в их защите в стандартном SQL, нет никакого решения для того, чтобы изменить местоположение столбца также. Бренды базы данных, которые поддерживают менять порядковое положение столбца, определяют расширение синтаксиса SQL.
Еще одна идея происходит со мной: можно определить VIEW
, который указывает порядок столбцов, как Вам нравится он, не меняя физическое положение столбца в базовой таблице.
Я не думаю, что Вы можете в настоящее время: см. эта статья о Postgresql wiki.
Эти три обходных решения от этой статьи: