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