On Fri, Aug 2, 2019 at 10:06 AM Bharanee Rathna <deepfryed@gmail.com> wrote:
>
> Hi Luca,
>
> testing this using docker images. I can replicate it with 10.9-alpine
>
> bash-5.0# psql -h127.0.0.1 -Upostgres test
> psql (10.9)
> Type "help" for help.
>
> test=# \d users
> Table "public.users"
> Column | Type | Collation | Nullable | Default
> --------+------------------------+-----------+----------+-----------------------------------
> id | integer | | not null | nextval('users_id_seq'::regclass)
> name | character varying(255) | | |
> age | integer | | |
> email | character varying(255) | | |
> Indexes:
> "users_pkey" PRIMARY KEY, btree (id)
> "users_email_idx" btree (email)
> "users_name_idx" btree (name)
My fault!
I missed one index, so it is working with one index a two column alter
table, but not with two indexes:
testdb=# alter table users alter column name type text, alter column
email type text;
alter table users alter column name type text, alter column email type text;
psql: ERROR: relation "users_name_idx" already exists
Therefore I think it is a strange behavior, I cannot explain.
I confirm the problem shows up in 11.4 and 12beta2, so I guess there's
must be a reason I don't understand.
Luca