Re: VARCHAR(32) в VARCHAR(64) или TEXT

From: Sergei Kornilov <sk(at)zsrv(dot)org>
To: Dmitry E(dot) Oboukhov <unera(at)debian(dot)org>, "pgsql-ru-general(at)lists(dot)postgresql(dot)org" <pgsql-ru-general(at)lists(dot)postgresql(dot)org>
Subject: Re: VARCHAR(32) в VARCHAR(64) или TEXT
Date: 2018-04-19 09:18:54
Message-ID: 3090201524129534@web13g.yandex.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

Привет
Увеличить varchar можно, это затронет только системный каталог, т.е. быстро. Но блокировка от alter table на табличке всё равно будет. Попробуйте выполнить с таймаутом:
set statement_timeout to '1s';
alter table tablename alter column varcharcolumn type varchar(64);

Сергей

19.04.2018, 12:06, "Dmitry E. Oboukhov" <unera(at)debian(dot)org>:
> Можно ли сконвертить на большой таблице сабж без блокировки ее?
>
> --
>
> . ''`. Dmitry E. Oboukhov <unera(at)debian(dot)org>
> : :’ :
> `. `~’ GPG key: 4096R/08EEA756 2014-08-30
>   `- 71ED ACFC 6801 0DD9 1AD1 9B86 8D1F 969A 08EE A756

In response to

Responses

Browse pgsql-ru-general by date

  From Date Subject
Next Message Dmitry E. Oboukhov 2018-04-19 09:37:20 Re: VARCHAR(32) в VARCHAR(64) или TEXT
Previous Message Николай Кутрухин 2018-04-19 09:15:49 Re: VARCHAR(32) в VARCHAR(64) или TEXT