Criar uma chave alternativa
É comum precisar de uma forma de identificar com exclusividade um registro em uma tabela. Por padrão, as tabelas do Microsoft Dataverse têm um GUID como sua única coluna exclusiva. Esse GUID é chamado de Chave Primária e consiste em uma longa cadeia de caracteres de números e letras que não são úteis para um usuário comum quanto ao significado ou à importância, mas que identifica exclusivamente a coluna da tabela dentro do Dataverse. Se sua organização já tiver um valor exclusivo para cada registro, considere a possibilidade de usar uma chave alternativa para a tabela.
Definir uma chave alternativa para uma tabela permite identificar um registro de uma maneira mais significativa usando uma coluna que é familiar aos usuários. Quando você define uma coluna como uma chave, o Common Data Model garante que cada entrada nessa coluna chave seja necessária e exclusiva, para que você possa usar a coluna chave a fim de identificar distintamente um registro específico.
Isso poderá ser particularmente útil se você estiver integrando os dados a um sistema externo que use uma ID ou um número para identificar um registro (e não o GUID do Dataverse). Também melhora a pesquisa e a filtragem em uma coluna específica, pois os campos de chave alternativa são sempre indexados.
Por conta da forma como o Dataverse é estruturado, uma coluna de chave alternativa deve ter um valor exclusivo. Se você definir uma coluna particular como uma chave alternativa e tentar inserir dados duplicados, o registro não será salvo.
As chaves podem se basear em uma única coluna (ID do Pedido) ou uma combinação de campos, como Ano financeiro e ID do Pedido. Ao criar uma coluna de chave alternativa, você pode combinar a partir de colunas existentes para construí-la; no entanto, os tipos de coluna de ingrediente só podem incluir os seguintes tipos:
- Número decimal
- Número inteiro
- Linha única de texto
- Data e hora
- Pesquisa
- Conjunto de opções
Você pode configurar uma chave alternativa para uma tabela com o seguinte procedimento:
Entre no Power Apps acessando https://make.powerapps.com.
No menu de navegação à esquerda, selecione Tabelas. Se você não vir as Tabelas à esquerda, poderá selecionar Mais e, no submenu, localizar e selecionar Tabelas.
Selecione a tabela à qual deseja adicionar uma nova chave.
Na seção Esquema, selecione Chaves.
Selecione + Nova chave no canto superior esquerdo da tela.
Em Nome de exibição, insira um nome para a nova chave.
Selecione um ou mais campos que compõem a nova chave.
Quando terminar, selecione Salvar na parte inferior.
O Dataverse leva alguns minutos para criar a nova chave e os novos índices. Você pode começar a usá-la em sua solução de negócios.
Dica
Se você tiver dados duplicados em uma coluna que seja usada pela chave em vários registros, a chave não será criada. Você só poderá criar uma chave se os dados no registro existente da coluna forem exclusivos em todos os registros da tabela.