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

Для чего нужен внешний ключ

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

Основные функции:

  • Поддержка связей между таблицами (один-ко-многим, многие-ко-многим)
  • Запрет операций, нарушающих целостность данных (например, нельзя удалить запись, на которую есть ссылки)
  • Каскадное обновление/удаление (при настройке)

Пример:

sql
CREATE TABLE Orders (
    order_id INT PRIMARY KEY,
    customer_id INT,
    FOREIGN KEY (customer_id) REFERENCES Customers(customer_id)
);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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