Ссылочная целостность
Гарантия того, что внешние ключи всегда указывают на существующую строку — никаких «сирот».
База отклонит INSERT, если внешний ключ ни на что не указывает. При DELETE родительской строки возможны варианты: CASCADE (удалить дочерние), RESTRICT (отказать), SET NULL. В современных микросервисных архитектурах от неё часто отказываются ради гибкости — компромисс непростой.