Назад к вопросам
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
);

Использование первичного ключа:

  • Идентификация записей
  • Связывание таблиц через внешние ключи
  • Обеспечение целостности данных