Что такое Primary Key и для чего он нужен?

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

Например, есть таблица Orders с полем customer_id, которое является внешним ключом, ссылающимся на поле id в таблице Customers. Это означает, что каждый заказ связан с конкретным клиентом.

Функционирование:

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

Это помогает поддерживать целостность данных и упрощает работу с взаимосвязанными таблицами.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее