Qualquer maneira de alterar a ordem de visualização de phppgadmin de colunas sem alterar o banco de dados subjacente

StackOverflow https://stackoverflow.com/questions/3027021

  •  26-09-2019
  •  | 
  •  

Pergunta

Existe alguma maneira de alterar a ordem das colunas Phppgadmin Views ao navegar nas tabelas sem precisar alterar o banco de dados subjacente?

Eu tenho algumas colunas que quero separadas por montes de não importantes e, em seguida, alguns mais importantes no final. O problema é que os importantes à direita são o caminho da tela, portanto é difícil verificar visualmente se os dados foram inseridos corretamente.

Felicidades

Foi útil?

Solução

Eu sei pouco sobre o phppgadmin, mas acho que você não pode fazer isso - personalize a ordem em que as colunas são exibidas - é determinada pelo esquema do banco de dados.

E, mesmo que você quisesse fazer isso no banco de dados subjacente, não seria fácil, o PostgreSQL não suporta a reordenação da coluna: você precisaria despejar-se-restaurar a tabela ou fazer uma seleção ... em ... seguido de uma tabela de renomeação e queda; Mas você precisaria corrigir manualmente as dependências neste caso (visualizações, FK, sequências, etc.).

É verdade que a ordem da coluna em um banco de dados tem pouca relevância do ponto de vista relacional puro, mas, no uso prático, é bom ter campos relacionados juntos, ajuda ao navegar.

Uma alternativa (provavelmente insastiativa) é definir uma visão que reflete uma tabela, com as colunas reordenadas e usá -la para navegar. No entanto, não seria útil para atualizar ... entre outras deficiências.

Outras dicas

Como mencionado antes, você não pode alterar a posição das colunas em Phppgadmin, no entanto, existem alguns trabalhos. Trabalhos básicos podem ser encontrados aqui: soluções alternativas. Esses funcionários consistem basicamente em criar as tabelas na ordem correta e depois mover os dados, um pouco de dor, mas ainda vale a pena dar uma olhada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top