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