Встречается на собеседованиях • сегодня

Является ли PRIMARY KEY индексом в SQL

Да, PRIMARY KEY автоматически создает уникальный индекс для столбца(ов). Он гарантирует уникальность и не допускает NULL-значения. В большинстве СУБД (MySQL, PostgreSQL и др.) PRIMARY KEY реализован как кластеризованный индекс (данные физически упорядочены по ключу), но это зависит от СУБД.

Пример:

sql
CREATE TABLE users (
    id INT PRIMARY KEY,  -- автоматически создается уникальный индекс
    name VARCHAR(100)
);

Отличие от обычного индекса:

  • Только один PRIMARY KEY на таблицу
  • Не может содержать NULL
  • Часто определяет физический порядок данных
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы