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

Какие ограничения создает первичный ключ

Первичный ключ (PRIMARY KEY) в SQL гарантирует уникальность и недопустимость NULL-значений для столбца(ов), на которые он назначен.

Ограничения:

  1. Уникальность – в таблице не может быть двух строк с одинаковым значением первичного ключа.
  2. NOT NULL – столбец(ы) первичного ключа не могут содержать NULL.
  3. Один на таблицу – в таблице может быть только один PRIMARY KEY.

Пример:

sql
CREATE TABLE users (
    id INT PRIMARY KEY,  -- id – первичный ключ
    username VARCHAR(50) NOT NULL UNIQUE
);

Если нужна уникальность по нескольким столбцам, используется составной ключ:

sql
CREATE TABLE orders (
    user_id INT,
    order_id INT,
    PRIMARY KEY (user_id, order_id)  -- Составной первичный ключ
);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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