Назад к вопросам
Junior
88
questionbank

Что такое первичный ключ?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Первичный ключ (Primary Key) — это одно или несколько полей (колонок) в таблице базы данных, которые уникально идентифицируют каждую запись (строку).

Основные характеристики:

  • Уникальность: Значение первичного ключа должно быть уникальным для каждой строки в таблице.
  • Непустота (NOT NULL): Значение первичного ключа не может быть NULL.
  • Идентификация: Используется для связи между таблицами через внешние ключи.
  • Индексирование: По умолчанию база данных автоматически создает индекс для первичного ключа для ускорения операций поиска и соединения.

Пример создания таблицы с первичным ключом:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,  -- Столбец 'id' является первичным ключом
    username VARCHAR(50) NOT NULL UNIQUE,
    email VARCHAR(100)
);