Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 Почему нельзя сделать update нового столбца в таблице  [new]
trom
Member

Откуда:
Сообщений: 506
Добавил новый столбец(атрибут) в БД postgres тип integer
при просмотре все записи получили запись NULL хотя авто заполнение не включал

Хотел сделать запрос uddate чтобы присвоить нужное значение новому столбцу, мне выдает ошибку что такого столбца(атрибута) не существует, перезагружал сервак не помогло

В итоге я в ручную в phppgadmin присвоил значение новому столбцу в одной из записей, после чего запрос update увидел новый столбец во всей таблице, в чем причина почему запрос сразу не увидел новый столбец ?

PostgreSQL 9.2.24

Сообщение было отредактировано: 7 апр 21, 01:21
7 апр 21, 01:27    [22305232]     Ответить | Цитировать Сообщить модератору
 Re: Почему нельзя сделать update нового столбца в таблице  [new]
бабушкин зайчик
Member

Откуда: сетевой
Сообщений: 61
как добавляли то?
trom
при просмотре все записи получили запись NULL хотя авто заполнение не включал

а что они должны были получить?
7 апр 21, 02:21    [22305233]     Ответить | Цитировать Сообщить модератору
 Re: Почему нельзя сделать update нового столбца в таблице  [new]
mayton
Member

Откуда: loopback
Сообщений: 51015
Скорее всего ошибся в синтаксисе update. Или имя поля не так указал.
7 апр 21, 08:21    [22305252]     Ответить | Цитировать Сообщить модератору
 Re: Почему нельзя сделать update нового столбца в таблице  [new]
trom
Member

Откуда:
Сообщений: 506
mayton,

с синтаксисом все ок, это всегда проверяю в первую очередь, тем более когда запрос сработал ничего не менял


бабушкин зайчик, значения по умолчанию никакое не давал

Сообщение было отредактировано: 13 апр 21, 02:27
13 апр 21, 02:35    [22307916]     Ответить | Цитировать Сообщить модератору
 Re: Почему нельзя сделать update нового столбца в таблице  [new]
бабушкин зайчик
Member

Откуда: сетевой
Сообщений: 61
ну так и получили, что никакого значения нет
13 апр 21, 05:51    [22307933]     Ответить | Цитировать Сообщить модератору
 Re: Почему нельзя сделать update нового столбца в таблице  [new]
trom
Member

Откуда:
Сообщений: 506
бабушкин зайчик,

ну так а update почему не работал сразу?
13 апр 21, 07:44    [22307944]     Ответить | Цитировать Сообщить модератору
 Re: Почему нельзя сделать update нового столбца в таблице  [new]
Maxim Boguk
Member

Откуда: Melbourne, Австралия
Сообщений: 4691
trom
бабушкин зайчик,

ну так а update почему не работал сразу?


поскольку вы не запросы не показали
и тексты ошибок
вряд ли вам кто то поможет.

99% - operator error (в смысле вы где то накосячили)

PS: а такие какое значение они должны были получить при "при просмотре все записи получили запись NULL хотя авто заполнение не включал" с вашей точки зрения?

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
13 апр 21, 09:03    [22307984]     Ответить | Цитировать Сообщить модератору
 Re: Почему нельзя сделать update нового столбца в таблице  [new]
бабушкин зайчик
Member

Откуда: сетевой
Сообщений: 61
trom
бабушкин зайчик,

ну так а update почему не работал сразу?

ответят, если сможете воспроизвести данную проблему
у меня такой проблемы никогда не было
13 апр 21, 11:00    [22308058]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить