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

Зачем нужен ForeignKey

ForeignKey (внешний ключ) в реляционных базах данных используется для установления связи между таблицами. Он обеспечивает целостность данных, гарантируя, что значение в одном столбце соответствует значению в другом (обычно первичном ключе).

Пример в JPA/Hibernate:

java
@Entity
public class Order {
    @Id
    private Long id;

    @ManyToOne
    @JoinColumn(name = "customer_id") // ForeignKey
    private Customer customer;
}

@Entity
public class Customer {
    @Id
    private Long id;
}

Здесь customer_id в таблице Order ссылается на id в Customer. Это предотвращает некорректные данные (например, заказ без клиента). Также упрощает JOIN-запросы.

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

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

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

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