Использование внешних ключей обеспечивает автоматическое поддержание ссылочной целостности внутри базы данных. 1
Это означает, что значения в столбце, который ссылается на другой столбец в другой таблице, всегда будут актуальны и соответствовать реальным записям. 1 Таким образом, в системе не будет ссылок на несуществующие данные. 1
Кроме того, внешние ключи помогают предотвратить появление потерянных записей (записей с внешними фундаментальными значениями, которые не соответствуют никаким существующим данным в ссылочной таблице). 2
Таким образом, использование внешних ключей способствует согласованности, полноте и точности связанных таблиц, что важно для нормальной работы базы данных. 2