Back to questions
Т-Банк
Aston
Junior — Middle
59
Какова роль внешнего ключа в реляционной базе данных?
Companies where asked
Answer from AI
sobes.tech AI
Внешний ключ (foreign key) в реляционной базе данных служит для обеспечения ссылочной целостности между двумя таблицами. Он указывает на первичный ключ другой таблицы и гарантирует, что значения в столбце с внешним ключом соответствуют существующим значениям в связанной таблице.
Роль внешнего ключа:
- Обеспечивает связь между таблицами (например, связь заказов и клиентов).
- Предотвращает вставку некорректных данных, которые не имеют соответствия в связанной таблице.
- Позволяет каскадное обновление или удаление связанных записей (если настроено).
Пример: в таблице Orders есть столбец customer_id, который является внешним ключом, ссылающимся на id в таблице Customers. Это гарантирует, что каждый заказ связан с существующим клиентом.