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 е уникалният идентификатор за всеки запис.