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

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