Como nomear as chaves primárias em bancos de dados do módulo de mesclagem
Os nomes das chaves primárias de um banco de dados do módulo de mesclagem precisam seguir uma convenção de nomenclatura padrão. A finalidade dessa convenção de nomenclatura é reduzir a possibilidade de criar um conflito de nomes entre as colunas de tabelas no módulo de mesclagem e o pacote de instalação de destino. A convenção de nomenclatura não pode ser aplicada às tabelas nas quais a chave primária são dados instaláveis. Não aplique a convenção de nomenclatura às seguintes tabelas:
Por exemplo, não o use para a chave primária da tabela MIME porque esse é o tipo MIME e a aplicação do procedimento de nomenclatura altera o significado. Nesses casos, os conflitos de nomes dependem do significado dos dados serem exclusivos entre os módulos.
O nome de uma chave primária em um módulo de mesclagem precisa consistir em um nome legível acrescentado com uma cadeia de caracteres criada com base no GUID do módulo de mesclagem. Cada módulo de mesclagem precisa ter um GUID próprio. O GUID do módulo de mesclagem também deve ser criado na propriedade Revision Number Summary do módulo de mesclagem. Os desenvolvedores podem criar GUIDs usando um utilitário como o GUIDGEN.
O procedimento a seguir descreve como gerar uma chave de banco de dados primária que segue a convenção de nomenclatura padrão. Aplique o procedimento a seguir somente às tabelas em que a chave primária não são os dados que estão sendo instalados.
Para nomear uma chave primária de um registro de tabela em um módulo de mesclagem
- Crie a parte legível do nome para a chave primária. Escolha um nome legível que identifique esse registro, por exemplo, MyRowEntry.
- Gere ou obtenha o GUID do módulo de mesclagem. Observe que todos os GUIDs precisam ser criados em letras maiúsculas. Para obter mais informações sobre os GUIDs, confira GUID. Este é um exemplo de GUID: {880DE2F0-CDD8-11D1-A849-006097ABDE17}. Nas etapas a seguir, você modificará isso em uma cadeia de caracteres que precisa ser acrescentada a cada nome de chave primária no módulo de mesclagem.
- Remova as chaves do início e do final do GUID.
- Altere todos os traços para sublinhados.
- Acrescente o resultado ao final da parte legível do nome da chave primária. Separe o nome legível do GUID modificado por um ponto. O nome da chave primária para o GUID de exemplo fornecido acima passa a ser MyRowEntry.880DE2F0_CDD8_11D1_A849_006097ABDE17.
- Repita esse procedimento para nomear todas as chaves primárias de todas as tabelas do módulo de mesclagem.