Назад к вопросам
СБЕР
Middle
4
Что такое синтетический (искусственный) первичный ключ?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Синтетический (искусственный) первичный ключ — это уникальный идентификатор записи в таблице базы данных, который не имеет смысла вне самой базы и не связан с реальными данными.
В отличие от естественного ключа (например, номер паспорта, email), синтетический ключ создаётся специально для идентификации, обычно в виде автоинкрементного числа или UUID.
Пример:
CREATE TABLE users (
id SERIAL PRIMARY KEY, -- синтетический ключ
username VARCHAR(50),
email VARCHAR(100)
);
Здесь id — синтетический ключ, который гарантирует уникальность и простоту ссылок на запись, даже если реальные данные могут меняться или не уникальны.