Возможно, вопрос должен быть «Насколько плохи записи о сиротах?». Во многих случаях осиротевшие записи на самом деле ничего не повредят. Да, эти записи могут сохраняться до конца времен, но насколько это плохо на самом деле? Каскадные обновления или удаления являются редко полезными функциями. Ссылочная целостность звучит хорошо, но я думаю, что это не так важно, как нам поверили. Самым большим преимуществом для FK является документация, которую они предоставляют. По моему опыту, ФК для ссылочной целостности - гораздо больше проблем, чем они того стоят.

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

Кроме того, я вижу, как ограничения внешнего ключа помогают предотвратить всевозможные ошибки с целостностью данных, но, например, программисты хорошо справляются с задачей сохранения целостности данных. Насколько необходимы внешние ключи на самом деле?

Ответы на вопрос(11)

Ваш ответ на вопрос