首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果使用ORM框架,则设置外键

如果使用ORM框架,则设置外键
EN

Stack Overflow用户
提问于 2016-01-20 08:57:41
回答 1查看 46关注 0票数 0

您是否在表中设置外键,尽管使用了诸如Hibernate或Doctrine之类的ORM框架?在我看来,它的优点是您可以更容易地在sql管理视图中导航,但我认为数据完整性不再是参数了--仅仅因为您可以在ORM框架注释/ xml /.中设置级联设置?你认为如何?在我的情况下,我将始终使用外键,因为它给我一个干净和稳定的数据库定义。但我对其他人的意见很感兴趣。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-20 09:55:19

在维护数据的完整性和一致性方面,没有任何现有的ORM (甚至是最强大的)可以与mssql、postgres、mysql等企业级关系数据库进行比较(从特性上讲,从性能上讲)。而且您的数据库由RDMBS -是免费的,额外的入口和扩展点(与许多可用的API)为您的数据。因此,当数据操作由各种客户端执行时,它应该保持数据的一致性。在许多情况下,您可以将非db应用程序看作是可替换的前端。以数据为中心的好副作用-你可以使用你的数据库对你的应用程序(应用-部件)操作进行低级同步,通过改变db -可编程性、模式(包括关系、约束)等,轻松地改变应用程序的行为(不需要客户端重新编译、重新部署)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34895498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档