На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Akina
  
> pgAdmin перемещение колонок
    Можно ли в PostgreSQL или SQL Manager for PostgreSQL перемещать колонки, т.е. создал колонку, и затем хочу ее переместить выше или ниже, ни одна из этих прог не позволяет это сделать.
      что значит "выше или ниже"? :blink:
      PostgreSQL не предоставляет возможности менять порядок колонок в таблице, EMS SQL Manager for PostgreSQL может сделать такую операцию удалив и заново создав таблицу. В принципе, операция практически бессмысленная.
        Цитата negram @
        что значит "выше или ниже"?

        Вернее в лево в право!!!
        Цитата negram @
        В принципе, операция практически бессмысленная.

        Вот именно практичесеи. Для читаельности БД нормально, не предвидел какую либо из колонок при проектирование, и затем добовляеш ее в конец, хотя лучше бы ее в середину поместить(мне покрайне мере легче "читать" потом). id же в середину не помещаете, а сразу в начале, так и с другими колонками, сам для себя определяеш, что после чего ставить!!!

        Цитата negram @
        EMS SQL Manager for PostgreSQL может сделать такую операцию удалив и заново создав таблицу

        Это можно и в pgadmin сделать, но эта опирация удалит данные, а если еще и внешние ключи на другие таблицы то вообще гемор!
          Цитата Gwt @
          id же в середину не помещаете
          да легко :)

          Цитата Gwt @
          Цитата (negram @ Сегодня, 10:35)
          EMS SQL Manager for PostgreSQL может сделать такую операцию удалив и заново создав таблицу

          Это можно и в pgadmin сделать, но эта опирация удалит данные, а если еще и внешние ключи на другие таблицы то вообще гемор!
          Не, в EMS когда-то такого делал: там автоматизировано, он и данные восстанавливает (через временную таблицу).
          В списке полей таблицы правой кнопкой мыши -> "Изменение порядка полей". Только придётся разорвать связи с другими таблицами.

          Добавлено
          Только стоит всё же несколько раз подумать: нужно ли это на самом деле?
            Цитата negram @
            Только стоит всё же несколько раз подумать: нужно ли это на самом деле?
            Кстати да изменнить порядок полей делаеш и все, и связи не нужно разрывать=)
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0372 ]   [ 15 queries used ]   [ Generated: 5.07.25, 11:24 GMT ]