Внешний ключ (FOREIGN KEY) — это ограничение целостности данных в реляционных базах данных. Он создает связь между двумя таблицами, ссылаясь на первичный ключ (или другой внешний ключ) в другой таблице.
Основные функции внешнего ключа:
Пример создания внешнего ключа в SQL:
sql
В этом примере идентификатор_продукта в таблице заказы является внешним ключом, ссылающимся на id в таблице продукты. Это гарантирует, что каждый заказ будет связан с существующим продуктом.