Встречается на собеседованиях • сегодня
Всегда ли у таблицы есть первичный ключ
Нет, таблица в реляционной базе данных может не иметь первичного ключа, хотя это считается плохой практикой. Первичный ключ обеспечивает уникальность записей и целостность данных. Без него возможны дубликаты строк и сложности с идентификацией записей.
Пример таблицы без PK:
sql
CREATE TABLE employees (
name VARCHAR(100),
department VARCHAR(100),
salary DECIMAL(10,2)
);Однако в большинстве СУБД можно добавить PK позже через ALTER TABLE. Рекомендуется всегда определять первичный ключ, даже если это суррогатный ID:
sql
ALTER TABLE employees ADD COLUMN id SERIAL PRIMARY KEY;В некоторых NoSQL базах данных концепция PK может отсутствовать или быть необязательной.

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