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

Для чего нужен первичный ключ (Primary Key)

Первичный ключ (Primary Key) — это столбец или набор столбцов в таблице, который однозначно идентифицирует каждую запись. Основные функции:

  1. Уникальность — гарантирует, что в таблице не будет дубликатов.
  2. NOT NULL — не может содержать NULL-значения.
  3. Индексирование — автоматически создает кластерный индекс (в большинстве СУБД), ускоряя поиск.

Пример в SQL:

sql
CREATE TABLE users (
    id INT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100) UNIQUE
);

В Java-приложениях часто используется с ORM (Hibernate/JPA):

java
@Entity
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;  // Primary Key
    // другие поля...
}

Используется для связей между таблицами (FOREIGN KEY) и оптимизации запросов.

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

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

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

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