Partager via


Plusieurs clés uniques

Important

Ce contenu est archivé et n’est pas mis à jour. Pour accéder aux dernières ressources documentaires, voir documentation des produits Microsoft Dynamics 365. Pour accéder aux derniers plans de lancement, voir Plans de lancement Dynamics 365 et Microsoft Power Platform.

Notes

Ces notes de publication décrivent des fonctionnalités qui n'ont peut-être pas encore été publiées. Pour connaître la période de lancement prévue pour cette fonctionnalité, consultez Nouveautés et prévisions pour Dynamics 365 Business Central. Les délais de livraison peuvent changer et la fonctionnalité prévue peut ne pas être lancée (voir Stratégie de Microsoft).

Dans AL, une définition de clé inclut désormais la propriété Unique que vous pouvez utiliser pour créer une contrainte unique sur la table dans SQL Server. Une clé unique garantit que les enregistrements d'une table n'ont pas de valeurs de champ identiques. Avec une clé unique, lorsqu'une table est validée, l'unicité de la valeur de la clé est vérifiée. Si la table comprend des enregistrements ayant des valeurs en double, la validation échoue. Un autre avantage des index uniques est de fournir des informations à l'optimiseur de requête qui l'aident à produire des programmes d'exécution plus efficaces.

Comme pour les clés primaires, vous pouvez créer des clés secondaires uniques composées de plusieurs champs. Dans ce cas, c'est la combinaison des valeurs de la clé secondaire qui doit être unique. Par exemple, si vous avez une table Client, vous pouvez créer une clé unique pour les champs Nom, Adresse et Ville afin de vous assurer qu'aucun client ne possède la même combinaison de valeurs pour ces champs. Contrairement aux clés primaires, il est possible de définir plusieurs clés secondaires uniques sur une table.

Donnez-nous votre avis

Aidez-nous à améliorer Dynamics 365 Business Central en proposant des idées, en fournissant des suggestions et en faisant des commentaires. Utilisez le forum de Business Central à l'adresse https://aka.ms/businesscentralideas.