Назад к вопросам
Junior
119
questionbank
Что такое первичный ключ?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Первичный ключ — это столбец или набор столбцов в таблице базы данных, который уникально идентифицирует каждую строку в этой таблице.
Основные характеристики:
- Уникальность: Значения первичного ключа должны быть уникальными для каждой строки.
- Непустота (NOT NULL): Значение первичного ключа не может быть NULL.
- Один на таблицу: У каждой таблицы может быть только один первичный ключ.
- Индексация: При создании первичного ключа база данных автоматически создает для него индекс для повышения производительности поиска и связывания таблиц.
Пример:
В таблице users первичным ключом может быть столбец id:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY, // Определение первичного ключа
username VARCHAR(255) NOT NULL UNIQUE,
email VARCHAR(255) NOT NULL UNIQUE
);
Использование первичного ключа:
- Идентификация записей
- Связывание таблиц через внешние ключи
- Обеспечение целостности данных