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
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 |