
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.52] |
![]() |
|
![]() | Данный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
Можно ли в PostgreSQL или SQL Manager for PostgreSQL перемещать колонки, т.е. создал колонку, и затем хочу ее переместить выше или ниже, ни одна из этих прог не позволяет это сделать.
|
![]() |
Сообщ.
#2
,
|
|
что значит "выше или ниже"?
![]() PostgreSQL не предоставляет возможности менять порядок колонок в таблице, EMS SQL Manager for PostgreSQL может сделать такую операцию удалив и заново создав таблицу. В принципе, операция практически бессмысленная. |
Сообщ.
#3
,
|
|
|
Цитата negram @ что значит "выше или ниже"? Вернее в лево в право!!! Цитата negram @ В принципе, операция практически бессмысленная. Вот именно практичесеи. Для читаельности БД нормально, не предвидел какую либо из колонок при проектирование, и затем добовляеш ее в конец, хотя лучше бы ее в середину поместить(мне покрайне мере легче "читать" потом). id же в середину не помещаете, а сразу в начале, так и с другими колонками, сам для себя определяеш, что после чего ставить!!! Цитата negram @ EMS SQL Manager for PostgreSQL может сделать такую операцию удалив и заново создав таблицу Это можно и в pgadmin сделать, но эта опирация удалит данные, а если еще и внешние ключи на другие таблицы то вообще гемор! |
![]() |
Сообщ.
#4
,
|
|
Цитата Gwt @ да легко id же в середину не помещаете ![]() Цитата Gwt @ Не, в EMS когда-то такого делал: там автоматизировано, он и данные восстанавливает (через временную таблицу). Цитата (negram @ Сегодня, 10:35) EMS SQL Manager for PostgreSQL может сделать такую операцию удалив и заново создав таблицу Это можно и в pgadmin сделать, но эта опирация удалит данные, а если еще и внешние ключи на другие таблицы то вообще гемор! В списке полей таблицы правой кнопкой мыши -> "Изменение порядка полей". Только придётся разорвать связи с другими таблицами. Добавлено Только стоит всё же несколько раз подумать: нужно ли это на самом деле? |
Сообщ.
#5
,
|
|
|
Цитата negram @ Кстати да изменнить порядок полей делаеш и все, и связи не нужно разрывать=) Только стоит всё же несколько раз подумать: нужно ли это на самом деле? |