Встречается на собеседованиях • сегодня
Зачем нужен 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-запросы.

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