Sobes.tech
Middle

Какво е синтетичен (изкуствен) първичен ключ?

sobes.tech AI

Отговор от AI

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

За разлика от естествения ключ (например номер на паспорт, имейл), синтетичният ключ се създава специално за идентификация, обикновено под формата на автоинкрементно число или UUID.

Пример:

CREATE TABLE потребители (
    id SERIAL PRIMARY KEY, -- синтетичен ключ
    потребителско_име VARCHAR(50),
    имейл VARCHAR(100)
);

Тук id е синтетичен ключ, който гарантира уникалност и простота при препратки към записа, дори ако реалните данни се променят или не са уникални.