Sobes.tech
Назад к вопросам
Middle
4

Что такое синтетический (искусственный) первичный ключ?

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

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

В отличие от естественного ключа (например, номер паспорта, email), синтетический ключ создаётся специально для идентификации, обычно в виде автоинкрементного числа или UUID.

Пример:

CREATE TABLE users (
    id SERIAL PRIMARY KEY, -- синтетический ключ
    username VARCHAR(50),
    email VARCHAR(100)
);

Здесь id — синтетический ключ, который гарантирует уникальность и простоту ссылок на запись, даже если реальные данные могут меняться или не уникальны.