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