Benennen von Primärschlüsseln in Mergemoduldatenbanken
Die Namen von Primärschlüsseln einer Mergemoduldatenbank müssen einer Standardnamenskonvention entsprechen. Der Zweck dieser Namenskonvention besteht darin, die Möglichkeit eines Namenskonflikts zwischen den Tabellenspalten im Mergemodul und dem Zielinstallationspaket zu verringern. Die Namenskonvention kann nicht auf Tabellen angewendet werden, in denen der Primärschlüssel installierbare Daten darstellt. Wenden Sie die Namenskonvention nicht auf die folgenden Tabellen an:
Verwenden Sie sie beispielsweise nicht für den Primärschlüssel der MIME-Tabelle, weil dieser dem MIME-Typ entspricht und die Anwendung der Namenskonvention die Bedeutung verändern würde. In diesen Fällen sind Namenskonflikte von der Bedeutung der Daten abhängig, die modulübergreifend eindeutig sind.
Der Name eines Primärschlüssels in einem Mergemodul muss aus einem lesbaren Namen bestehen, dem eine Zeichenfolge aus der GUID des Mergemoduls angefügt wird. Jedes Mergemodul muss über eine eigene GUID verfügen. Die GUID des Mergemoduls sollte auch in die Revision Number Summary-Eigenschaft des Mergemoduls integriert werden. Entwickler können GUIDs mithilfe eines Hilfsprogramms wie GUIDGEN erstellen.
Im folgenden Verfahren wird beschrieben, wie Sie einen primären Datenbankschlüssel generieren, der der Standardnamenskonvention entspricht. Wenden Sie das folgende Verfahren nur auf Tabellen an, bei denen der Primärschlüssel nicht zu den installierten Daten gehört.
So benennen Sie einen Primärschlüssel eines Tabellendatensatzes in einem Mergemodul
- Erstellen Sie den lesbaren Teil des Namens für den Primärschlüssel. Wählen Sie einen lesbaren Namen aus, der diesen Datensatz identifiziert, z. B. MyRowEntry.
- Generieren Sie die GUID des Mergemoduls, oder rufen Sie sie ab. Beachten Sie, dass GUIDs immer in Großbuchstaben erstellt werden müssen. Weitere Informationen zu GUIDs finden Sie unter GUID. Im Folgenden finden Sie ein Beispiel für eine GUID: {880DE2F0-CDD8-11D1-A849-006097ABDE17}. In den folgenden Schritten ändern Sie diese in eine Zeichenfolge, die an jeden Primärschlüsselnamen im Mergemodul angefügt werden muss.
- Entfernen Sie die geschweiften Klammern am Anfang und am Ende der GUID.
- Ändern Sie alle Bindestriche in Unterstriche.
- Fügen Sie das Ergebnis am Ende des lesbaren Teils des Primärschlüsselnamens an. Trennen Sie den lesbaren Namen von der geänderten GUID durch einen Punkt. Der Primärschlüsselname für die oben angegebene Beispiel-GUID lautet dann „MyRowEntry.880DE2F0_CDD8_11D1_A849_006097ABDE17“.
- Wiederholen Sie dieses Verfahren, um alle Primärschlüssel für alle Tabellen im Mergemodul zu benennen.