用 django 自带的 ORM ,默认都是硬外键的,就是会在数据库建表语句中生成外键关系,当然也可以指定软外键,比如 user = models.ForeignKey('User', db_constraint=False)
小项目都无所谓
大项目,数据量一多,硬外键不方便数据库做扩展~
小项目都无所谓
大项目,数据量一多,硬外键不方便数据库做扩展~
1
weer0026 Nov 24, 2016
用软外键,现在后端框架都是用代码来实现外键约束的。
|
2
jimzhong Nov 24, 2016
硬外键
|
3
yaku Nov 24, 2016
软外键,约束用代码实现
|
4
mikan Nov 24, 2016
硬外键
|
5
qiyuey Nov 24, 2016
软外键,不建议使用硬外键。
|
6
zander1024 Nov 24, 2016
学校里老师要求硬 , 自己出来写代码软...
|
7
lrh3321 Nov 24, 2016
软外键,约束用代码实现
另外,公司主要使用 MongoDB ,并不能添加外键 |
8
E2gCaBAT5I87sw1M Nov 24, 2016
硬件要硬,软件要软,顺势而为,不要总想搞个大新闻。
|
9
xinyu198736 Nov 24, 2016
不建议用外键。。
|
10
SuperCowPower Nov 24, 2016
模块内用硬,模块间 ORM 带的软外键都不用,代码逻辑维护。
|
11
evlos Nov 24, 2016 via iPhone
项目不大,硬外键
|
12
imlonghao673 Nov 24, 2016 via Android
|
13
jessynt Nov 24, 2016
使用逻辑外键,过来人的经验
|
14
SlipStupig Nov 24, 2016
@lrh3321 dbref 实现类似外键....
|
15
wintersun Nov 24, 2016
多大的数据量,其项目称之为大?
硬,有哪些优缺点? 软,又有哪些优缺点? 请说个明白! |
16
mko0okmko0 Nov 24, 2016
|