素材牛VIP会员
为什么要少用外键?外键与表链接的主要区别?
 亡***师  分类:SQL代码  人气:1247  回帖:4  发布于6年前 收藏

大家如何选择的平时
在外键与表链接之间

讨论这个帖子(4)垃圾回帖将一律封号处理……

Lv7 码师
15***by 产品经理 6年前#1

没有外键很容易出现脏数据。
不能因噎废食。

Lv5 码农
龙***4 页面重构设计 6年前#2

看情景啦, 比如你有一个表存放产品数据, 另一个表存放产品类型, 这时候用外键也没啥
如果你有一个表存放订单数据, 另外一个表存放顾客信息, 还有存放产品信息的表以及存放店铺信息的表, 这时候用外键就会慢
我也不大懂哈, 看看下边吧, 需要的话替你翻译一下
http://stackoverflow.com/questions/83147/whats-wrong-with-foreign-keys

Lv5 码农
钢***侠 Web前端工程师 6年前#3

我在微软实习的时候,有同事写的外键引发了不少问题。然后我mentor如是说:“别加外键,在我看来,外键就是用来作图的。”

Lv5 码农
li***56 移动开发工程师 6年前#4

当你要删除某个大表数据的时候就知道了,各种限制,当然,如果你模型设计的很好,这些也可以避免
我现在负责的两个维护项目中,除了配置表,很少用外键去关联什么

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取