--- title: Restrições de Unicidade description: Como o Twenty impõe a unicidade dos dados durante a importação. --- import { VimeoEmbed } from '/snippets/vimeo-embed.mdx'; ## Visão geral O Twenty impõe unicidade em determinados campos para evitar registos duplicados e garantir a integridade dos dados. Compreender estas restrições é essencial para importações bem-sucedidas. ## Campos Únicos por Predefinição | Objeto | Campos Únicos | | -------------------------- | ------------------------------ | | **Pessoas** | `id`, `email` | | **Empresas** | `id`, `domain` | | **Objetos personalizados** | `id` apenas (por predefinição) | O campo `id` é o identificador interno do Twenty, gerado automaticamente para cada registo. Utiliza o formato UUID (por exemplo, `c776ee49-f608-4a77-8cc8-6fe96ae1e43f`). ## Campos Únicos Personalizados Pode definir campos únicos adicionais em **Definições → Modelo de Dados**: 1. Vá a **Definições → Modelo de Dados** 2. Selecione o objeto 3. Clique num campo 4. Ative **Único** nas definições do campo ### Casos de Utilização para Campos Únicos Personalizados * **IDs externos**: Guardar IDs de outros sistemas (Salesforce ID, HubSpot ID) * **Identificadores empresariais**: Números de colaborador, códigos de cliente * **Informações de contacto alternativas**: Perfil do LinkedIn, número de telefone O nome do campo `id` é reservado para o ID interno do Twenty. Utilize um nome diferente, como `externalId` ou `legacyId`, para identificadores externos. ## Comportamento da Importação ### Criação de Novos Registos Se o valor de um campo único não existir, é criado um novo registo. ### Atualização de Registos Existentes Se o valor de um campo único corresponder a um registo existente, esse registo é **atualizado** com os novos dados. Para **atualizar registos existentes**, recomenda-se **corresponder apenas a um campo único**. ### Registos Eliminados Logicamente **Os registos eliminados contam para a unicidade.** Registos eliminados logicamente (visíveis em Menu de Comandos → Ver registos eliminados) são incluídos nas verificações de unicidade. Se importar um registo com o mesmo valor único que um registo eliminado, o registo eliminado será **restaurado** com os novos dados. ## Deteção de Duplicados Durante a Importação Durante a fase de validação: * Os duplicados no seu ficheiro são realçados a amarelo * Pode editar ou remover linhas duplicadas na interface antes de iniciar a importação ## Melhores Práticas 1. **Remova os duplicados** do seu ficheiro antes de importar 2. **Verifique se existem registos** no Twenty antes de importar 3. **Utilize IDs externos** ao migrar de outros sistemas 4. **Inclua campos únicos** se quiser atualizar registos existentes