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

Создавал ли таблицу без primary key

Да, создавал. В PostgreSQL и других СУБД таблица может существовать без PRIMARY KEY, но это не рекомендуется.

Проблемы без PRIMARY KEY:

  • Нет гарантии уникальности строк.
  • Затруднено эффективное соединение таблиц (JOIN).
  • Медленное обновление/удаление данных.

Пример создания таблицы без PK:

sql
CREATE TABLE users_no_pk (
    username VARCHAR(50),
    email VARCHAR(100)
);

Когда можно обойтись без PK:

  • Временные или лог-таблицы.
  • Таблицы-буферы для сырых данных.

Но в продакшене лучше всегда добавлять PRIMARY KEY или хотя бы UNIQUE-ограничения.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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