在合併模組資料庫中命名主鍵
合併模組資料庫必須遵循標準命名慣例的主鍵名稱。 此命名慣例的目的是減少在合併模組中的數據表數據行與目標安裝套件之間建立名稱衝突的可能性。 命名慣例無法套用至主要鍵由可安裝數據構成的資料表。 請勿將命名慣例套用至下表:
例如,請勿將 MIME 類型用作 MIME 表的主要識別碼,因為套用命名規則會改變其原意。 在這些情況下,名稱衝突取決於跨模組唯一的數據意義。
合併模組中主鍵的名稱必須由可讀取名稱及合併模組的 GUID 組成的字串組成。 每個合併模組都必須有自己的 GUID。 合併模組的 GUID 也應該寫入合併模組的 修訂編號摘要 屬性中。 開發人員可以使用 GUIDGEN 之類的公用程式來建立 GUID。
下列程式描述如何產生遵守標準命名慣例的主資料庫密鑰。 僅將下列程序套用至主要鍵不是安裝資料的資料表。
在合併模組中為數據表記錄命名主鍵
- 撰寫主鍵名稱的可讀取部分。 挑選可讀取的名稱來識別此記錄,例如 MyRowEntry。
- 產生或取得合併模組的 GUID。 請注意,所有 GUID 都必須以大寫撰寫。 如需 GUID 的詳細資訊,請參閱 GUID。 以下是 GUID 的範例:{880DE2F0-CDD8-11D1-A849-006097ABDE17}。 在下列步驟中,您會將此修改為必須附加至合併模組中每個主鍵名稱的字元字串。
- 從 GUID 的開頭和結尾移除花括號。
- 將所有虛線變更為底線。
- 將結果附加至主鍵名稱的可讀取部分結尾。 將可讀取的名稱與修改後的 GUID 分隔一段句號。 上述範例 GUID 的主鍵名稱會變成MyRowEntry.880DE2F0_CDD8_11D1_A849_006097ABDE17。
- 重複以命名合併模組中所有數據表的所有主鍵。