Первичный ключ — это столбец или набор столбцов в таблице базы данных, который уникально идентифицирует каждую строку в этой таблице.
Основные характеристики:
- Уникальность: Значения первичного ключа должны быть уникальными для каждой строки.
- Непустота (NOT NULL): Значение первичного ключа не может быть NULL.
- Один на таблицу: У каждой таблицы может быть только один первичный ключ.
- Индексация: При создании первичного ключа база данных автоматически создает для него индекс для повышения производительности поиска и связывания таблиц.
Пример:
В таблице users первичным ключом может быть столбец id:
sql
Использование первичного ключа:
- Идентификация записей
- Связывание таблиц через внешние ключи
- Обеспечение целостности данных