В чем преимущество определения внешнего ключа при работе с инфраструктурой MVC, которая обрабатывает отношение?
Я использую реляционную базу данных с фреймворком, который позволяет определять модели с отношениями. Поскольку внешние ключи определяются с помощью моделей, кажется, что внешние ключи являются избыточными. Когда дело доходит до управления базой данных приложения в разработке, редактирование/удаление таблиц, использующих внешние ключи, - это хлопот.
Есть ли какое-либо преимущество в использовании внешних ключей, которые я претерпеваю, вообще отказавшись от их использования?