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

Поиск
Список
Период
Сортировка
От Dmitry Igrishin
Тема [pgsql-ru-general] Re: [pgsql-ru-general] сделать ALTER TABLE varchar в TEXT
Дата
Msg-id CAAfz9KNCQ-7niZeQ0dtbbjrchAMNsBCXR7+idoZ7Xfv1osu6MA@mail.gmail.com
обсуждение исходный текст
Ответ на [pgsql-ru-general] сделать ALTER TABLE varchar в TEXT  ("Dmitry E. Oboukhov" <unera@debian.org>)
Список 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 по дате отправления:

Предыдущее
От: Николай Кутрухин
Дата:
Сообщение: [pgsql-ru-general] Re: [pgsql-ru-general] сделать ALTER TABLE varchar в TEXT
Следующее
От: Dmitry Igrishin
Дата:
Сообщение: [pgsql-ru-general] Re: [pgsql-ru-general] deadlock при drop index concurrently