Attribution d’un nom aux clés primaires dans les bases de données de module de fusion

Les noms des clés primaires une base de données de module de fusion doivent adhérer à une convention d’affectation de noms standard. L’objectif de cette Convention d’affectation de noms est de réduire la possibilité de créer un conflit de noms entre les colonnes de table dans le module de fusion et le package d’installation cible. La Convention d’affectation de noms ne peut pas être appliquée à des tables dans lesquelles la clé primaire est des données installables. N’appliquez pas la Convention d’affectation de noms aux tables suivantes :

Par exemple, n’utilisez pas pour la clé primaire de la table MIME, car il s’agit du type MIME et l’application de la procédure d’affectation de noms modifierait sa signification. Dans ces cas, les conflits de noms dépendent de la signification des données qui sont uniques dans les modules.

Le nom d’une clé primaire dans un module de fusion doit être un nom lisible ajouté à une chaîne créée à partir du GUID du module de fusion. Chaque module de fusion doit avoir son propre GUID. Le GUID du module de fusion doit également être créé dans la propriété Résumé du numéro de révision du module de fusion. Les développeurs peuvent créer des GUID à l’aide d’un utilitaire tel que GUIDGEN.

La procédure suivante décrit comment générer une clé de base de données primaire conforme à la Convention d’affectation de noms standard. Appliquez la procédure suivante uniquement aux tables où la clé primaire n’est pas une donnée en cours d’installation.

Pour nommer une clé primaire d’un enregistrement de table dans un module de fusion

  1. Créez la partie lisible du nom pour la clé primaire. Choisissez un nom lisible qui identifie cet enregistrement, par exemple MyRowEntry.
  2. Générez ou obtenez le GUID du module de fusion. Notez que tous les GUID doivent être créés en majuscules. Pour plus d’informations sur les GUID, consultez GUID. Voici un exemple de GUID : {880DE2F0-CDD8-11D1-A849-006097ABDE17}. Dans les étapes suivantes, vous allez modifier cela en une chaîne de caractères qui doit être ajoutée à chaque nom de clé primaire dans le module de fusion.
  3. Supprimez les accolades à partir du début et de la fin du GUID.
  4. Remplacez tous les tirets par des traits de soulignement.
  5. Ajoutez le résultat à la fin de la partie lisible du nom de la clé primaire. Séparez le nom lisible du GUID modifié par un point. Le nom de la clé primaire de l’exemple de GUID indiqué ci-dessus devient MyRowEntry. 880DE2F0 _ CDD8 _ 11D1 _ A849 _ 006097ABDE17.
  6. Répétez cette opération pour nommer toutes les clés primaires de toutes les tables dans le module de fusion.