Nommage des clés primaires dans les bases de données de modules de fusion

Le nom des clés primaires d’une base de données de module de fusion doit respecter une convention d’affectation de noms standard. L’objectif de cette convention d’affectation de noms consiste à réduire le risque de conflit de noms entre les colonnes de table dans le module de fusion et le package d’installation cible. La convention n’est pas applicable aux tables dans lesquelles la clé primaire est constituée de données installables. N’utilisez pas la convention d’affectation de noms pour les tables suivantes :

Par exemple, ne l’utilisez pas pour la clé primaire de la table MIME, car il s’agit du type MIME. En appliquant la procédure de nommage, vous modifieriez sa signification. Les conflits de noms dépendent dans ce cas de la signification des données uniques entre les modules.

Le nom d’une clé primaire dans un module de fusion doit se composer d’un nom lisible à la fin duquel est ajoutée une chaîne établie à partir du GUID du module de fusion. Chaque module de fusion doit posséder son propre GUID. Ce GUID doit également être inscrit dans la propriété Revision Number Summary du module de fusion. Il est possible pour les développeurs de créer des GUID à l’aide d’un utilitaire tel que GUIDGEN.

La procédure suivante permet de générer une clé de base de données primaire qui respecte la convention d’affectation de noms standard. Appliquez-la uniquement aux tables dont la clé primaire ne se compose pas de données en cours d’installation.

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

  1. Créez la partie lisible du nom de la clé primaire. Choisissez un nom lisible qui identifie cet enregistrement, par exemple MonEntreeDeLigne.
  2. Générez ou récupérez le GUID du module de fusion. Il est à noter 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 transformer ce paramètre en une chaîne de caractères qui sera ajoutée à la fin du nom de chaque clé primaire dans le module de fusion.
  3. Supprimez les accolades au début et à 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. Dans l’exemple de GUID ci-dessus, le nom de la clé primaire devient MonEntreeDeLigne.880DE2F0_CDD8_11D1_A849_006097ABDE17.
  6. Répétez la procédure pour nommer la clé primaire de toutes les tables du module de fusion.