Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression

Поиск
Список
Период
Сортировка
Искать
От
Peter Eisentraut
Тема
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression
Дата
Msg-id
70d7eac3-1532-488d-856d-0ec55e94a92b@eisentraut.org
Ответ на
Список
Дерево обсуждения
ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Vik Fearing <vik@postgresfriends.org>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Vaibhav Dalvi <vaibhav.dalvi@enterprisedb.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Peter Eisentraut <peter@eisentraut.org>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Ashutosh Bapat <ashutosh.bapat.oss@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Peter Eisentraut <peter@eisentraut.org>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Robert Haas <robertmhaas@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Peter Eisentraut <peter@eisentraut.org>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Peter Eisentraut <peter@eisentraut.org>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Peter Eisentraut <peter@eisentraut.org>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Peter Eisentraut <peter@eisentraut.org>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Peter Eisentraut <peter@eisentraut.org>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Peter Eisentraut <peter@eisentraut.org>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Peter Eisentraut <peter@eisentraut.org>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Peter Eisentraut <peter@eisentraut.org>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Peter Eisentraut <peter@eisentraut.org>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Maxim Orlov <orlovmg@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Maxim Orlov <orlovmg@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Ashutosh Bapat <ashutosh.bapat.oss@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression jian he <jian.universality@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression jian he <jian.universality@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression ajitpostgres awekar <ajitpostgres@gmail.com>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Vik Fearing <vik@postgresfriends.org>
Re: ALTER COLUMN ... SET EXPRESSION to alter stored generated column's expression Amul Sul <sulamul@gmail.com>
On 11.12.23 13:22, Amul Sul wrote:
> 
>     create table t1 (a int, b int generated always as (a + 1) stored);
>     alter table t1 add column c int, alter column b set expression as (a
>     + c);
>     ERROR:  42703: column "c" does not exist
> 
>     I think intuitively, this ought to work.  Maybe just moving the new
>     pass
>     after AT_PASS_ADD_COL would do it.
> 
> 
> I think we can't support that (like alter type) since we need to place 
> this new
> pass before AT_PASS_OLD_INDEX & AT_PASS_OLD_CONSTR to re-add indexes and
> constraints for the validation.

Could we have AT_PASS_ADD_COL before AT_PASS_OLD_*?  So overall it would be

...
AT_PASS_ALTER_TYPE,
AT_PASS_ADD_COL,         // moved
AT_PASS_SET_EXPRESSION,  // new
AT_PASS_OLD_INDEX,
AT_PASS_OLD_CONSTR,
AT_PASS_ADD_CONSTR,
...

This appears to not break any existing tests.



В списке pgsql-hackers по дате отправления
От: Peter Eisentraut
Дата:
От: Japin Li
Дата:
Сообщение: Re: Transaction timeout
FAQ