powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как добавить поле?
5 сообщений из 5, страница 1 из 1
как добавить поле?
    #33462438
maranz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Подскажите как добавить в таблицу (~10тыс записей) поле, тип данных serial И забить в него значения 1,2,3...,
таблицу удалять нельзя

Спасибо
...
Рейтинг: 0 / 0
как добавить поле?
    #33462568
victor_kr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в чем проблема? Разве

Код: plaintext
1.
alter table test_serial add id2 serial;

не работает?
...
Рейтинг: 0 / 0
как добавить поле?
    #33462766
maranz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
victor_krА в чем проблема? Разве

Код: plaintext
1.
alter table test_serial add id2 serial;

не работает?

# alter table test add id1 serial;
NOTICE: ALTER TABLE will create implicit sequence "test_id1_seq" for "serial" column "test.id1"
ERROR: adding columns with defaults is not implemented
HINT: Add the column, then use ALTER TABLE SET DEFAULT.
...
Рейтинг: 0 / 0
как добавить поле?
    #33462805
victor_kr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно, на pg 8.1.1 у меня ошибки не возникло.

Можно попробовать так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
alter table test add id1 int4;

create sequence test_id1_seq;

update test set id1 = nextval('test_id1_seq'::regclass);

alter table test alter id1 set default nextval('test_id1_seq'::regclass);

alter table test alter id1 set not null;

...
Рейтинг: 0 / 0
как добавить поле?
    #33463317
maranz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как добавить поле?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]