MySQL 什么时候建立外键?

qq_42654094 2019-09-11 09:47:10
MySQL 什么时候建立外键?
...全文
554 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
皮皮熊_1989 2019-09-16
  • 打赏
  • 举报
回复
实际开发一个外键都不要用,业务逻辑去控制主外键关系。
stelf 2019-09-16
  • 打赏
  • 举报
回复
从数据完整性和一致性来看,用外键绝对是好的选择。何况,数据库能帮你做这些为什么不让它来做呢?但是你从开发或者运维的角度来看,用外键会导致维护扩展性能下降。见仁见智吧
sulinly 2019-09-13
  • 打赏
  • 举报
回复
外键是主表和子表需要关联的时候建外键。简单举例说,主表是班级学生简要信息(比如包含学生年龄、班级、家庭住址、联系电话),子表是学生成绩(语数外每科成绩情况)。这时候就需要外键关联学生对应的成绩。否则无法知道那个学生是啥样的成绩。
心怀啊 2019-09-12
  • 打赏
  • 举报
回复
外键是为了约束字段的取值范围,但非常影响性能以及扩展,所以不要建立外键,在逻辑上保持一致就可以了,简称逻辑外键,你所说的叫物理外键
weixin_40784365 2019-09-11
  • 打赏
  • 举报
回复
什么时候都不要建立外健

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧