Todos os produtos
Search
Central de documentação

Tablestore:O que são a chave primária, as partições e a chave de partição de uma tabela de dados?

Última atualização: Sep 22, 2026
Nota

Para mais informações, consulte Wide Column Model.

Chave primária

Uma chave primária identifica cada linha de uma tabela de forma única. Crie a tabela e especifique as colunas que compõem a chave primária. Essas colunas são chamadas de colunas de chave primária, e cada uma deve conter um valor. Garanta que a combinação dos valores dessas colunas identifique a linha de maneira exclusiva. Após definir os tipos de dados dos valores nas colunas de chave primária, você não pode alterá-los.

Partição e chave de partição

O Tablestore divide uma tabela em várias partições automaticamente para balancear a carga de dados. A primeira coluna da chave primária recebe o nome de chave de partição.

Linhas com a mesma chave de partição ficam na mesma partição. Use uma transação local para executar operações nos dados que compartilham essa chave. Nesse caso, todas as operações são executadas com sucesso ou todas falham.

A figura a seguir ilustra parte de uma tabela de mensagens de um sistema de e-mail. Os itens abaixo descrevem a chave primária e as partições dessa tabela.

  • As colunas UserID, ReceiveTime e FromAddr representam, respectivamente, o ID do usuário de e-mail, o horário de recebimento da mensagem e o endereço de e-mail do remetente. Essas colunas formam a chave primária usada para identificar um e-mail de forma única, sendo a coluna UserID a chave de partição.

  • Já as colunas ToAddr, MailSize, Subject e Read indicam os endereços de e-mail dos destinatários, o tamanho da mensagem, o assunto e o status de leitura. Trata-se de colunas de atributo, utilizadas para armazenar informações complementares sobre o e-mail.

A próxima figura demonstra que as linhas com valor U0001 ou U0002 na coluna UserID ficam na mesma partição, enquanto as linhas com valor U0003 ou U0004 ficam em uma partição diferente.

4