Sobes.tech
Junior — Middle

Можете ли да обясните какво е уникален идентификатор за запис в база данни, който се използва за еднозначно разпознаване на всеки ред?

sobes.tech AI

Отговор от AI

Уникалният идентификатор на запис в базата данни е поле (или набор от полета), което еднозначно определя всеки ред в таблицата. Обикновено това е първичен ключ (Primary Key). Той гарантира, че нито един запис не се повтаря и позволява бързо намиране, актуализиране или изтриване на конкретен запис.

Често за уникален идентификатор се използват:

  • Целочислени автоинкрементни стойности (например SERIAL в PostgreSQL)
  • UUID (Универсален уникален идентификатор) — уникални 128-битови стойности, които практически е невъзможно да се повторят

Пример за създаване на таблица с уникален идентификатор в PostgreSQL:

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

Тук полето id е уникалният идентификатор за всеки запис.