Dela via


Namnge primära nycklar i sammanslagningsmoduldatabaser

Namnen på de primära nycklarna i en sammanslagningsmoduldatabas måste följa en standardnamngivningskonvention. Syftet med den här namngivningskonventionen är att minska risken för att skapa en namnkonflikt mellan tabellkolumnerna i sammanslagningsmodulen och målinstallationspaketet. Namngivningskonventionen kan inte tillämpas på tabeller där den primära nyckeln är installationsbara data. Tillämpa inte namngivningskonventionen på följande tabeller:

Använd till exempel inte för den primära nyckeln i MIME-tabellen eftersom det här är MIME-typen och om du tillämpar namngivningsproceduren ändras dess betydelse. I dessa fall beror namnkonflikter på innebörden av att data är unika för moduler.

Namnet på en primärnyckel i en sammanslagningsmodul måste bestå av ett läsbart namn som läggs till med en sträng som skapats från sammanslagningsmodulens GUID. Varje merge-modul måste ha en egen GUID. Sammanslagningsmodulens GUID bör också läggas till i egenskapen Revisionsnummeröversikt för sammanslagningsmodulen. Utvecklare kan skapa GUID:er med hjälp av ett verktyg som GUIDGEN.

Följande procedur beskriver hur du genererar en primär databasnyckel som följer standardnamngivningskonventionen. Använd endast följande procedur för tabeller där primärnyckeln inte är data som installeras.

Namnge en primärnyckel för en tabellpost i en sammanslagningsmodul

  1. Redigera den läsbara delen av namnet på primärnyckeln. Välj ett läsbart namn som identifierar den här posten, till exempel MyRowEntry.
  2. Generera eller hämta GUID för sammanslagningsmodulen. Observera att alla GUID:er måste skrivas i versaler. Mer information om GUID finns i GUID. Följande är ett exempel på ett GUID: {880DE2F0-CDD8-11D1-A849-006097ABDE17}. I följande steg ändrar du detta till en teckensträng som måste läggas till i varje primärnyckelnamn i sammanslagningsmodulen.
  3. Ta bort klammerparenteserna från början och slutet av GUID.
  4. Ändra alla bindestreck till understreck.
  5. Lägg till resultatet i slutet av den läsbara delen av det primära nyckelnamnet. Avgränsa det läsbara namnet från det ändrade GUID:et med en punkt. Det primära nyckelnamnet för exemplet GUID som anges ovan blir MyRowEntry.880DE2F0_CDD8_11D1_A849_006097ABDE17.
  6. Upprepa för att namnge alla primära nycklar för alla tabeller i sammanslagningsmodulen.