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

Для чего нужен Foreign key

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

Пример:

sql
CREATE TABLE Orders (
    order_id INT PRIMARY KEY,
    customer_id INT,
    FOREIGN KEY (customer_id) REFERENCES Customers(customer_id)
);

Здесь customer_id в таблице Orders ссылается на customer_id в таблице Customers, предотвращая создание заказов для несуществующих клиентов.

Преимущества:

  • Обеспечивает целостность данных
  • Позволяет каскадное удаление/обновление (ON DELETE CASCADE, ON UPDATE CASCADE)
  • Упрощает JOIN-запросы
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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