Данные и базы данных
Внешний ключ

Ограничение, связывающее значение в одной таблице с существующей записью другой. База проверяет ссылочную целостность: например, не позволяет создать заказ для несуществующего клиента. Поведение при удалении связанной записи задаётся отдельно.
Пример на практике
Поле orders.customer_id ссылается на customers.id. Ошибка в идентификаторе останавливает запись, а не создаёт потерянный заказ.
Когда пригодится
Полезен, когда данные должны оставаться связанными даже при нескольких приложениях и фоновых процессах.
Что важно учитывать
Каскадное удаление может затронуть множество записей; правила удаления нельзя выбирать автоматически.
Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов
Вернуться к 400 терминам