Tous les produits
Search
Centre de documentation

Tablestore:Qu'est-ce que la clé primaire, les partitions et la clé de partition d'une table de données ?

Dernière mise à jour :Sep 22, 2026
Remarque

Pour plus d'informations, consultez la rubrique Modèle Wide Column.

Clé primaire

Chaque ligne d'une table est identifiée de manière unique par une clé primaire. Lorsque vous créez une table, vous devez spécifier les colonnes qui composent cette clé primaire. Ces colonnes sont appelées colonnes de clé primaire. Chaque colonne de clé primaire doit contenir une valeur. Vous devez vous assurer que la combinaison des valeurs des colonnes de clé primaire dans une ligne identifie cette dernière de façon unique. Les types de données des valeurs dans les colonnes de clé primaire ne peuvent pas être modifiés après leur définition.

Partition et clé de partition

Tablestore divise automatiquement une table en différentes partitions afin d'équilibrer les charges de données. La première colonne de la clé primaire est appelée clé de partition.

Les lignes partageant la même clé de partition se trouvent dans la même partition. Vous pouvez utiliser une transaction locale pour effectuer des opérations sur les données ayant la même clé de partition. Ces opérations réussissent ou échouent toutes ensemble.

La figure suivante illustre une partie d'une table de messagerie issue d'un système de courrier électronique. Les éléments ci-dessous décrivent la clé primaire et les partitions de cette table.

  • Les colonnes UserID, ReceiveTime et FromAddr représentent respectivement l'ID de l'utilisateur de messagerie, l'heure de réception du courriel et l'adresse e-mail de l'expéditeur. Ces colonnes constituent les colonnes de clé primaire utilisées pour identifier un courriel de manière unique. La colonne UserID sert de clé de partition.

  • Les colonnes ToAddr, MailSize, Subject et Read correspondent aux adresses e-mail des destinataires, à la taille du courriel, à son objet et à son statut de lecture. Il s'agit des colonnes d'attribut utilisées pour stocker les informations relatives au courriel.

La figure suivante montre que les lignes dont la valeur de la colonne UserID est U0001 ou U0002 se trouvent dans la même partition, tandis que celles dont la valeur est U0003 ou U0004 se situent dans une autre partition.

4