Repository navigation
Conversation
Cada tabela do diagrama ganha a seção Indexes, recolhida por padrão, com método, chaves ou expressão, classe de operadores fora da padrão, INCLUDE, UNIQUE, EXCLUDE, parcial e inválido. Aviso no título para chave estrangeira sem índice, que abre Find Unindexed Foreign Keys (também nesta mudança, no menu do banco no Object Explorer). Show Indexes e Refresh no menu do diagrama. Cada gravação escreve os índices do catálogo na definição do diagrama (formato 2). Sugestão de um usuário. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed / O que mudou
Índices no diagrama de banco (PGMS-044, build M1061 da fonte de desenvolvimento) e, como pré-requisito, Find Unindexed Foreign Keys (PGMS-039, M1056), que o
mainpúblico ainda não tinha. Sugestão de um usuário: quem expõe o banco a um agente de IA precisa que ele enxergue a modelagem, inclusive índices GIN e trigram, antes de escrever SQL.▸ Indexes (3) · GIN, com a lista inteira na dica. Recolhida, não alarga a tabela.gin_trgm_ops,jsonb_path_ops,text_pattern_ops),INCLUDE, UNIQUE, EXCLUDE, partial e invalid. A dica traz oWHEREdo parcial e oCREATE INDEXcompleto.showIndexes,indexesExpandedecatalogRead. Só fatos do catálogo vão para lá, sem os rótulos da tela. Diagramas de formato 1 abrem como estavam e passam ao 2 no próximo save.Why / Por quê
O diagrama do SSMS 22.11 não mostra índices, e isso foi conferido antes de codar: uma instância própria foi pilotada num banco descartável do LocalDB, com PK, UNIQUE, índice com INCLUDE, filtrado, clustered e columnstore. Nenhuma Table View mostra índices, e o Modify Custom… não tem campo para eles. A pilotagem também mostrou que a vista Keys inclui as colunas de índices, então o PGMS passou a seguir isso. A seção, o rótulo do método e o aviso são acréscimos do PGMS, sem alegação de paridade.
Validation actually run / Validação realmente executada
Nesta branch, no PostgreSQL 17.11, em cluster isolado em loopback:
Test-Integration.ps1 -DiagramsOnly: 245 integração + 413 WPF. Cobre:gin_trgm_ops(pg_trgm),jsonb_path_ops, GiST, SP-GiST, BRIN, Hash;INCLUDEe DESC, EXCLUDE combtree_gist, índice inválido de umCREATE UNIQUE INDEX CONCURRENTLYque falhou, tabela particionada;Test-Integration.ps1 -ResultsTextOnly: 222 integração + 198 WPF (inclui os testes da Find Unindexed Foreign Keys).Test-PublicDocumentation.ps1: válido.Na fonte de desenvolvimento, com o mesmo código de diagramas, a regressão completa no PG 17.11 deu 2.981 de integração + 4.524 WPF = 7.505, na primeira rodada.
Não executado:
Limites conhecidos:
search_pathda conexão do diagrama.Checklist
docs/enanddocs/pt-BR(and both READMEs) when relevant. / Documentação pública atualizada emdocs/enedocs/pt-BR(e nos dois READMEs) quando pertinente.docs/en/release-notes.md.🤖 Generated with Claude Code