Les colonnes prédéfinies sont des colonnes ne faisant pas partie de la clé primaire, dont les noms et les types sont définis lors de la création d'une table de données. Ces colonnes peuvent servir de champs pour un index secondaire créé sur la table de données. Cette rubrique explique comment utiliser les colonnes prédéfinies.
Notes d'utilisation
Il n'est pas nécessaire d'ajouter des colonnes prédéfinies à une table de données lorsque vous souhaitez utiliser un index de recherche créé pour cette table.
Vous pouvez spécifier jusqu'à 32 colonnes prédéfinies pour une table de données. Pour en spécifier davantage, soumettez un ticket.
Les colonnes d'attribut d'un index secondaire doivent correspondre à une ou plusieurs des colonnes prédéfinies.
Utiliser les colonnes prédéfinies
Si vous créez un index secondaire pour une table qui ne contient pas de colonnes prédéfinies, ou si les colonnes existantes ne répondent pas à vos besoins métier, vous pouvez ajouter ou supprimer des colonnes prédéfinies dans la table. Pour plus d'informations, consultez les rubriques Utiliser des index secondaires dans la console Tablestore et Prise en main des index secondaires avec les SDK Tablestore.
Vous pouvez également ajouter des colonnes prédéfinies lors de la création d'une table de données. Pour plus d'informations, voir Opérations sur les tables de données.
Prenons l'exemple d'une table de données composée des colonnes de clé primaire pk1, pk2 et pk3, des colonnes prédéfinies col1 et col2, ainsi que des colonnes d'attribut col3 et col4. Lors de la création d'un index secondaire, les colonnes pk1, pk2 et pk3 peuvent uniquement servir de colonnes de clé primaire pour cet index. Les colonnes col1 et col2 peuvent être utilisées comme colonnes de clé primaire ou comme colonnes d'attribut de l'index secondaire. En revanche, les colonnes col3 et col4 ne peuvent pas faire partie de l'index secondaire.