Встречается на собеседованиях • сегодня
Какие знаешь требования к первичному ключу в БД
Первичный ключ (PRIMARY KEY) должен удовлетворять следующим требованиям:
- Уникальность - каждое значение ключа должно быть уникальным в пределах таблицы
- Непустота (NOT NULL) - не может содержать NULL значений
- Неизменность - значения не должны изменяться со временем (но это скорее рекомендация)
- Минимальность - должен содержать минимально необходимый набор атрибутов
Пример объявления первичного ключа в SQL:
sql
CREATE TABLE users (
id INT PRIMARY KEY,
username VARCHAR(50) NOT NULL UNIQUE
);В Java при работе с JPA/Hibernate первичный ключ помечается аннотацией @Id:
java
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
// другие поля
}Составные первичные ключи (из нескольких полей) также возможны, но требуют отдельного класса-ключа с аннотацией @Embeddable.

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