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

К чему применяется ограничение unique

Ограничение unique применяется к столбцам таблицы в базе данных, чтобы гарантировать уникальность значений в этом столбце (или комбинации столбцов). В Java это часто используется через аннотации JPA/Hibernate:

java
@Entity
public class User {
    @Id
    @GeneratedValue
    private Long id;

    @Column(unique = true)
    private String email; // email должен быть уникальным

    // другие поля
}

Ключевые моменты:

  • Запрещает дублирование значений в столбце
  • Может применяться к одному или нескольким столбцам (составной unique)
  • Отличается от первичного ключа (PK тоже unique, но unique не подразумевает PK)
  • При нарушении выбрасывается ConstraintViolationException
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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