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: Jun 23, 2026
null

Para obter mais informações, consulte Modelo Wide Column.

Chave primária

Cada linha em uma tabela é identificada de forma exclusiva por uma chave primária. Você deve especificar as colunas que compõem a chave primária ao criar uma tabela. Essas colunas são chamadas de colunas de chave primária. Cada coluna de chave primária deve conter um valor. Certifique-se de que a combinação dos valores das colunas de chave primária em uma linha identifique a linha de forma exclusiva. Os tipos de dados dos valores nas colunas de chave primária não podem ser modificados após serem especificados.

Partição e chave de partição

O Tablestore divide automaticamente uma tabela em diferentes partições para balancear as cargas de dados. A primeira coluna de chave primária é chamada de chave de partição.

As linhas que possuem a mesma chave de partição estão localizadas na mesma partição. Você pode usar uma transação local para executar operações nos dados que compartilham a mesma chave de partição. As operações são todas bem-sucedidas ou todas falham.

A figura a seguir mostra parte de uma tabela de correspondências de um sistema de e-mail. Os itens a seguir descrevem a chave primária e as partições da tabela.

  • As colunas UserID, ReceiveTime e FromAddr representam o ID do usuário de e-mail, o horário em que o e-mail é recebido e o endereço de e-mail do remetente, respectivamente. Essas colunas são as colunas de chave primária usadas para identificar um e-mail de forma exclusiva. A coluna UserID é a chave de partição.

  • As colunas ToAddr, MailSize, Subject e Read representam os endereços de e-mail dos destinatários, o tamanho do e-mail, o assunto do e-mail e se o e-mail foi lido. Essas colunas são as colunas de atributos usadas para armazenar informações sobre o e-mail.

A figura a seguir mostra que as linhas em que o valor da coluna UserID é U0001 ou U0002 estão localizadas na mesma partição, e as linhas em que o valor da coluna UserID é U0003 ou U0004 estão localizadas em outra partição.

4