Créer une clé secondaire

Effectué

Il est courant d’avoir besoin d’un moyen d’identification unique pour un enregistrement dans une table. Par défaut, les tables Microsoft Dataverse disposent d’un GUID comme seule colonne unique. Ce GUID est appelé Clé primaire et il se compose d’une longue chaîne de chiffres et de lettres qui ne présentent pas véritablement de sens pour un utilisateur standard, mais qui identifie de manière unique la colonne de table dans Dataverse. Si votre organisation dispose déjà d’une valeur unique pour chaque enregistrement, vous pouvez envisager d’utiliser une Clé secondaire pour votre table.

La définition d’une clé secondaire pour une table vous permet d’identifier un enregistrement de manière plus parlante à l’aide d’une colonne familière aux utilisateurs. Lorsque vous définissez une colonne en tant que clé, Common Data Model s’assure que chaque entrée de cette colonne clé est obligatoire et unique afin que vous puissiez identifier de manière distincte un enregistrement spécifique à l’aide de la colonne clé.

Cela peut s’avérer particulièrement utile si vous intégrez vos données à un système externe qui utilise un ID ou numéro pour identifier un enregistrement (et non le GUID Dataverse). Cela permet également d’améliorer la recherche et le filtrage sur la colonne donnée, car les champs de clés secondaires sont toujours indexés.

Comme la manière dont Dataverse est structuré, une colonne de clé secondaire doit avoir une valeur unique. Si vous définissez une colonne particulière comme clé secondaire et que vous essayez de saisir des données en double, l’enregistrement ne peut pas être enregistré.

Les clés peuvent être basées sur une seule colonne (référence de commande) ou une combinaison de champs, par exemple Exercice financier et Référence de commande. Lors de la création d’une colonne clé secondaire, vous pouvez combiner des colonnes existantes pour la construire. Cependant, les types de colonnes de substance ne peuvent inclure que les types suivants :

  • Nombre décimal
  • Nombre entier
  • Une seule ligne de texte
  • Date et heure
  • Recherche
  • Groupe d’options

Vous pouvez configurer une clé secondaire pour une table en procédant comme suit :

  1. Connectez-vous à Power Apps en accédant à https://make.powerapps.com.

  2. Dans le menu de navigation gauche, cliquez sur Tables. Si la section Tables ne s’affiche pas à gauche, cliquez sur Plus, puis recherchez et sélectionnez Tables dans le menu volant.

  3. Sélectionnez la table à laquelle ajouter une nouvelle clé.

  4. Sous la section Schéma, sélectionnez Clés.

  5. Sélectionnez + Nouvelle clé dans le coin supérieur gauche de l’écran.

  6. Sous Nom complet, entrez un nom pour la nouvelle clé.

  7. Sélectionnez un ou plusieurs champs composant la nouvelle clé.

  8. Une fois que vous avez fini, cliquez sur Enregistrer dans la partie inférieure.

La création de la nouvelle clé et des nouveaux index prend quelques minutes pour Dataverse. Ensuite, vous pourrez commencer à l’utiliser dans votre solution d’entreprise.

Conseil

Si vous disposez de données en double dans une colonne utilisée par la clé dans plusieurs enregistrements, la clé ne sera alors pas créée. Vous ne pouvez créer une clé que si les données de l’enregistrement existant de la colonne sont uniques dans tous les enregistrements de la table.