Back to questions
Middle+
2
Что такое первичный ключ и какие у него ограничения?
Companies where asked
СБЕР AI
Answer from AI
sobes.tech AI
Первичный ключ (Primary Key) — это уникальный идентификатор записи в таблице базы данных. Он гарантирует уникальность каждой строки и используется для быстрого поиска и связи данных между таблицами.
Основные ограничения первичного ключа:
- Уникальность: значения в столбце(ах) первичного ключа должны быть уникальными, чтобы однозначно идентифицировать запись.
- Не может быть NULL: первичный ключ обязательно должен иметь значение, NULL не допускается.
- Неизменяемость: хотя технически можно менять, на практике значения первичного ключа стараются не изменять, чтобы не нарушать целостность данных.
Пример создания таблицы с первичным ключом в SQL:
CREATE TABLE Users (
UserID INT PRIMARY KEY,
UserName VARCHAR(100),
Email VARCHAR(100)
);