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

Что такое внешний ключ

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

Пример в SQL:

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

Ключевые особенности:

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

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

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

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