Встречается на собеседованиях • сегодня
Какие знаешь ограничения у PRIMARY KEY в SQL
PRIMARY KEY в SQL имеет несколько ключевых ограничений:
- Уникальность - значения должны быть уникальными в пределах таблицы. Дубликаты не допускаются.
- NOT NULL - не может содержать NULL значения.
- Один на таблицу - в таблице может быть только один PRIMARY KEY (но он может состоять из нескольких столбцов - составной ключ).
- Автоматический индекс - при создании PRIMARY KEY автоматически создаётся уникальный индекс для ускорения поиска.
Пример создания таблицы с PRIMARY KEY:
sql
CREATE TABLE users (
id INT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE
);Для составного PRIMARY KEY:
sql
CREATE TABLE orders (
customer_id INT,
order_id INT,
order_date DATE,
PRIMARY KEY (customer_id, order_id)
);Ограничения могут немного отличаться в разных СУБД (MySQL, PostgreSQL, Oracle и др.) по максимальной длине ключа или количеству столбцов в составном ключе.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы