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

Что такое первичный ключ (Primary Key)

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

Характеристики:

  • Уникальность — нет дубликатов
  • Неизменяемость — значение не должно меняться
  • Обязательность — не может быть NULL

Пример в SQL:

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

В Java при работе с JPA аннотация @Id помечает поле как первичный ключ:

java
@Entity
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String username;
    // другие поля
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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