Eu tenho uma visão materializada com um nome de coluna desconhecido e preciso dar um nome a essa coluna. Não posso simplesmente recriar a exibição porque demorou muito para criá-la.
dba=# \d temp_name_relationships;
Materialized view "temp_name_relationships"
Column | Type | Modifiers
----------+------------------+-----------
id | bigint |
source | integer |
name1 | text |
name2 | text |
?column? | double precision |
sum | bigint |
Isso ?column?
aí é o infrator. Como faço para renomeá-lo? Eu tentei:
ALTER MATERIALIZED VIEW temp_name_relationships RENAME COLUMN ?column? TO score;
ERROR: syntax error at or near "?"
Acabei de lembrar que você pode citar os nomes das tabelas e acho que isso funciona para escapar dos pontos de interrogação.