Sobes.tech
Junior — Middle

Puteți explica ce este un identificator unic pentru o înregistrare din bază de date, utilizat pentru recunoașterea unică a fiecărei linii?

sobes.tech AI

Răspuns de la AI

Identificatorul unic al unei înregistrări din bazele de date este un câmp (sau un set de câmpuri) care definește în mod unic fiecare rând din tabel. De obicei, acesta este cheia primară (Primary Key). Asigură că nicio înregistrare nu se repetă și permite găsirea, actualizarea sau ștergerea rapidă a unei înregistrări.

Adesea, pentru identificatorul unic se folosesc:

  • Valori întregi auto-incrementate (de exemplu, SERIAL în PostgreSQL)
  • UUID (Identificator Universal Unic) — valori unice de 128 de biți, practic imposibil de repetat

Exemplu de creare a unui tabel cu identificator unic în PostgreSQL:

CREATE TABLE users (
    id SERIAL PRIMARY KEY,
    name VARCHAR(100),
    email VARCHAR(100)
);

Aici, câmpul id este identificatorul unic pentru fiecare înregistrare.