Junior — Middle
Wyjaśnij, czym jest unikalny klucz w bazie danych i jak jest używany do zapewnienia integralności danych.
sobes.tech AI
Odpowiedź od AI
Уникальный ключ (UNIQUE key) в базе данных — это ограничение, которое гарантирует, что все значения в столбце или наборе столбцов будут уникальными, то есть не повторятся в разных строках.
Это обеспечивает целостность данных, предотвращая дублирование записей по определённым критериям. Например, уникальный ключ может быть установлен на поле email пользователя, чтобы не было двух аккаунтов с одинаковым email.
В SQL это выглядит так:
CREATE TABLE users (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE
);
Таким образом, при попытке вставить запись с уже существующим email база выдаст ошибку, что помогает поддерживать корректность и качество данных.