Sobes.tech
Junior — Middle
161

Jaka jest rola klucza obcego w relacyjnej bazie danych?

Firmy, w których zadano pytania
Т-БанкТ-Банк
AstonAston

Odpowiedź od AI

sobes.tech AI

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

Роль внешнего ключа:

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

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