Middle
Какво е синтетичен (изкуствен) първичен ключ?
sobes.tech AI
Отговор от AI
Синтетичният (изкуствен) първичен ключ е уникален идентификатор на запис в таблица на база данни, който няма смисъл извън самата база и не е свързан с реални данни.
За разлика от естествения ключ (например номер на паспорт, имейл), синтетичният ключ се създава специално за идентификация, обикновено под формата на автоинкрементно число или UUID.
Пример:
CREATE TABLE потребители (
id SERIAL PRIMARY KEY, -- синтетичен ключ
потребителско_име VARCHAR(50),
имейл VARCHAR(100)
);
Тук id е синтетичен ключ, който гарантира уникалност и простота при препратки към записа, дори ако реалните данни се променят или не са уникални.