Files
twenty/packages/twenty-docs/l/ro/user-guide/data-migration/capabilities/uniqueness-constraints.mdx
T
github-actions[bot] 5a33b36b85 i18n - docs translations (#17059)
Created by Github action

---------

Co-authored-by: github-actions <github-actions@twenty.com>
2026-01-10 10:41:34 +01:00

73 lines
3.0 KiB
Plaintext

---
title: Constrângeri de unicitate
description: Cum impune Twenty unicitatea datelor în timpul importului.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Prezentare generală
Twenty impune unicitatea pentru anumite câmpuri pentru a preveni înregistrările duplicate și a asigura integritatea datelor. Înțelegerea acestor constrângeri este esențială pentru importuri reușite.
## Câmpuri unice implicite
| Obiect | Câmpuri unice |
| ------------------------- | -------------------- |
| **Persoane** | `id`, `email` |
| **Companii** | `id`, `domain` |
| **Obiecte personalizate** | doar `id` (implicit) |
<Note>Câmpul `id` este identificatorul intern al Twenty, generat automat pentru fiecare înregistrare. Acesta folosește formatul UUID (de ex., `c776ee49-f608-4a77-8cc8-6fe96ae1e43f`).</Note>
## Câmpuri unice personalizate
Puteți defini câmpuri unice suplimentare în **Setări → Model de date**:
1. Accesați **Setări → Model de date**
2. Selectați obiectul
3. Faceți clic pe un câmp
4. Activați **Unique** în setările câmpului
### Cazuri de utilizare pentru câmpuri unice personalizate
* **ID-uri externe**: Stocați ID-uri din alte sisteme (Salesforce ID, HubSpot ID)
* **Identificatori de afaceri**: Numere de angajat, coduri de client
* **Informații de contact alternative**: Profil LinkedIn, număr de telefon
<Note>Numele câmpului `id` este rezervat pentru ID-ul intern al Twenty. Folosiți un nume diferit, precum `externalId` sau `legacyId`, pentru identificatori externi.</Note>
## Comportamentul importului
### Crearea de înregistrări noi
Dacă valoarea unui câmp unic nu există, se creează o înregistrare nouă.
### Actualizarea înregistrărilor existente
Dacă valoarea unui câmp unic se potrivește cu o înregistrare existentă, acea înregistrare este **actualizată** cu noile date.
<Warning>Pentru a **actualiza înregistrările existente**, se recomandă să **potriviți un singur câmp unic**.</Warning>
### Înregistrări șterse logic
<Warning>
**Înregistrările șterse logic se iau în calcul pentru unicitate.**
Înregistrările șterse logic (vizibile în Command Menu → See deleted records) sunt incluse în verificările de unicitate. Dacă importați o înregistrare cu aceeași valoare unică ca o înregistrare ștearsă, înregistrarea ștearsă va fi **restaurată** cu noile date.
</Warning>
## Detectarea duplicatelor în timpul importului
În timpul etapei de validare:
* Duplicatele din fișier sunt evidențiate cu galben
* Puteți edita sau elimina rândurile duplicate din interfață înainte de a începe importul
<VimeoEmbed videoId="1145246326" title="Demonstrație video" />
## Cele mai bune practici
1. **Eliminați duplicatele** din fișier înainte de import
2. **Verificați dacă există înregistrări** în Twenty înainte de import
3. **Folosiți ID-uri externe** când migrați din alte sisteme
4. **Includeți câmpuri unice** dacă doriți să actualizați înregistrările existente