2013-04-23 3 views
3

Eloquent может эффективно управлять всеми отношениями с Eloquent Models. Итак, действительно ли мне нужно поддерживать отношения внешних ключей в базе данных? Поддерживает ли поддерживающие отношения на уровне базы данных какое-либо дополнительное влияние на производительность приложения, поскольку целостность данных уже управляется уровнем ORM?Нужно ли поддерживать внешние ключи на уровне базы данных при использовании Eloquent ORM?

ответ

5

Мне лично не нравится поддерживать отношения внешних ключей в базе данных при использовании Eloquent, поскольку я хочу обрабатывать всю логику зависимостей в одном месте (уровень приложения).

На самом деле нет причин, чтобы иметь внешние ключи, это чисто архитектурное/дизайнерское решение.