[pgsql-ru-general] Re: [pgsql-ru-general] сделать ALTER TABLE varchar в TEXT - Mailing list pgsql-ru-general

From Dmitry Igrishin
Subject [pgsql-ru-general] Re: [pgsql-ru-general] сделать ALTER TABLE varchar в TEXT
Date
Msg-id CAAfz9KNCQ-7niZeQ0dtbbjrchAMNsBCXR7+idoZ7Xfv1osu6MA@mail.gmail.com
Whole thread Raw
In response to [pgsql-ru-general] сделать ALTER TABLE varchar в TEXT  ("Dmitry E. Oboukhov" <unera@debian.org>)
List pgsql-ru-general


23 марта 2017 г., 13:04 пользователь Dmitry E. Oboukhov <unera@debian.org> написал:
имеется таблица с 62 млн записей у которой поле VARCHAR(32) NOT NULL

нужно сделать это поле TEXT'ом.


как бы это сделать чтобы не заблокировать БД на 2 часа?
Если речь о PostgreSQL версии 9.1 и новее, то в данном конкретном случае конверсия VARCHAR(x) -> TEXT не приводит к перезаписи таблицы при ALTER TABLE ... SET DATA TYPE.

pgsql-ru-general by date:

Previous
From: Николай Кутрухин
Date:
Subject: [pgsql-ru-general] Re: [pgsql-ru-general] сделать ALTER TABLE varchar в TEXT
Next
From: Dmitry Igrishin
Date:
Subject: [pgsql-ru-general] Re: [pgsql-ru-general] deadlock при drop index concurrently