Menu Docs
Página inicial do Docs
/
Relational Migrator
/

Chaves estrangeiras sintéticas

Nesta página

  • Casos de uso
  • Comportamento
  • Começar
  • Saiba mais

O Relational Migrator permite criar chaves estrangeiras sintéticas. As chaves estrangeiras definem e exibem um relacionamento entre duas tabelas por valores compartilhados. Uma chave estrangeira sintética também representa uma relação entre duas tabelas, mas, ao contrário de uma chave estrangeira regular, ela não existe no banco de dados de origem e pode ser definida diretamente usando o Relational Migrator. As chaves estrangeiras sintéticas representam relações entre tabelas que permitem criar regras de mapeamento com base nessas relações.

Use chaves estrangeiras sintéticas quando as chaves estrangeiras não estiverem definidas em seu banco de dados de origem, mas houver uma relação lógica entre duas tabelas. Crie chaves estrangeiras sintéticas antes de criar regras de mapeamento para definir relacionamentos entre suas tabelas antes de definir relacionamentos entre suas tabelas e coleções.

  • Você pode adicionar chaves estrangeiras sintéticas utilizando a barra de ferramentas de diagramação no modelo Relational. Não é possível usar o modelo MongoDB para adicionar chaves estrangeiras sintéticas.

  • Você só pode construir chaves estrangeiras sintéticas em um único campo de cada tabela.

  • Você só pode ter uma chave externa sintética definida em um único campo de chave externa.

  • Você pode criar uma chave externa sintética entre quaisquer colunas e tabelas, mas se as linhas da tabela não compartilharem valores comuns nas colunas selecionadas, documentos incorporados e arrays não serão preenchidos durante o trabalho de sincronização.

  • Adicionar uma chave externa sintética

Voltar

Personalizar campos de ID