Я понимаю, что ForeignKey
ограничивает столбец значением id, содержащимся в другой таблице, так что записи в двух разных таблицах могут быть легко связаны, но я не понимаю поведения relationships()
. Насколько я могу судить, основной эффект объявления отношения между классами Parent
и Child
состоит в том, что parentobject.child
теперь ссылается на записи, связанные с родительским объектом в таблице children. Какие еще последствия имеют отношения? Как объявление отношения изменяет поведение базы данных SQL или как SQLAlchemy взаимодействует с базой данных?Отношения SQLAlchemy
0
A
ответ
3
Он ничего не делает на уровне базы данных, это чисто для удобства. Определение relationship
позволяет SQLAlchemy знать, как автоматически запрашивать связанный объект, вместо того, чтобы вручную использовать внешний ключ. SQLAlchemy также будет выполнять другое управление на высоком уровне, например, разрешать назначение объектов и каскадные изменения.
Смежные вопросы
- 1. SQLAlchemy-подобные отношения без SQLAlchemy
- 2. SQLAlchemy - contains_eager() множественные отношения
- 3. колб/SQLAlchemy Отношения
- 4. Проверяющие SQLAlchemy отношения
- 5. SQLAlchemy материализованные отношения
- 6. ошибке отношения Колба-SQLAlchemy
- 7. SQLAlchemy, наследование и отношения
- 8. Двойные отношения в SQLalchemy
- 9. отношения запрос Колба SQLAlchemy
- 10. Отношения в SQLalchemy
- 11. самосправочных ассоциация отношения SQLAlchemy
- 12. SQLAlchemy ошибка отношения
- 13. Разветвленные отношения с SQLAlchemy
- 14. SQLAlchemy Подкласс/Наследование Отношения
- 15. sqlalchemy - несколько файлов - отношения
- 16. SQLAlchemy - Классические отношения карты
- 17. Postgres наследование с SQLAlchemy: SQLAlchemy Отношения
- 18. SQLAlchemy отношения, когда использовать какие отношения?
- 19. SQLAlchemy Нетерпеливый Загрузка с Отношения
- 20. SQLAlchemy вложенная наследования/полиморфные отношения
- 21. SQLAlchemy: направлены отношения внутри триады
- 22. SQLAlchemy: Используйте как() на отношения()
- 23. SQLAlchemy отношения многие ко многим
- 24. Множественные самореляционные отношения в SQLAlchemy
- 25. Использовать OrderedDict для отношения SQLAlchemy()?
- 26. SQLAlchemy отношения с проблемами association_proxy
- 27. Динамическое поведение отношения с sqlalchemy
- 28. SQLAlchemy отношения между несколькими таблицами
- 29. sqlalchemy атрибуты отношения внешнего ключа
- 30. SQLAlchemy отношения населяющих ссылочное поле