数据表,外键的影响 ForeignKey ManyToManyField

来源:6-8 通用类视图DeleteView源码详解

慕姐7027134

2020-08-21

看到老师设计数据库表的时候有使用外键,使用外键会带来很多负面影响,不知道您的考量,我们应该怎么避免这些负面的影响?

写回答

1回答

Jack

2020-08-21

您好,用外键有利也有弊,不用外键的话代码中用逻辑去控制数据表的关联,性能会好一点;用外键的话,写Django ORM会很方便;还有就是数据完整性和一致性的问题,用外键在设计的时候要选择正确的关联约束,不用外键的话代码里面不能有逻辑上缺陷,以免数据表里面出现脏数据或者关联不上这类的问题。用不用的话看项目选择了。

2
0

Django高级实战 开发企业级问答网站

融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目

900 学习 · 756 问题

查看课程