大家用 ORM 时,会用软外键还是硬外键?

2016 年 11 月 24 日
 pc10201
用 django 自带的 ORM ,默认都是硬外键的,就是会在数据库建表语句中生成外键关系,当然也可以指定软外键,比如 user = models.ForeignKey('User', db_constraint=False)

小项目都无所谓
大项目,数据量一多,硬外键不方便数据库做扩展~
7484 次点击
所在节点    程序员
17 条回复
weer0026
2016 年 11 月 24 日
用软外键,现在后端框架都是用代码来实现外键约束的。
jimzhong
2016 年 11 月 24 日
硬外键
yaku
2016 年 11 月 24 日
软外键,约束用代码实现
mikan
2016 年 11 月 24 日
硬外键
qiyuey
2016 年 11 月 24 日
软外键,不建议使用硬外键。
zander1024
2016 年 11 月 24 日
学校里老师要求硬 , 自己出来写代码软...
lrh3321
2016 年 11 月 24 日
软外键,约束用代码实现

另外,公司主要使用 MongoDB ,并不能添加外键
E2gCaBAT5I87sw1M
2016 年 11 月 24 日
硬件要硬,软件要软,顺势而为,不要总想搞个大新闻。
xinyu198736
2016 年 11 月 24 日
不建议用外键。。
SuperCowPower
2016 年 11 月 24 日
模块内用硬,模块间 ORM 带的软外键都不用,代码逻辑维护。
evlos
2016 年 11 月 24 日
项目不大,硬外键
imlonghao673
2016 年 11 月 24 日
jessynt
2016 年 11 月 24 日
使用逻辑外键,过来人的经验
SlipStupig
2016 年 11 月 24 日
@lrh3321 dbref 实现类似外键....
wintersun
2016 年 11 月 24 日
多大的数据量,其项目称之为大?
硬,有哪些优缺点?
软,又有哪些优缺点?
请说个明白!
mko0okmko0
2016 年 11 月 24 日
外键连发两篇 XDDD 另一篇传送们
https://www.v2ex.com/t/322370#reply111

我觉得一起看超有意思 XDDDDD
hotea
2018 年 2 月 9 日

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/322860

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX