请问建立了表的关系,怎么用呢?

itsinng 2021-04-15 09:13:30
表和表之间建立主键、外键的关系后,有什么用处?跟inner join有什么区别?
...全文
120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang_peng 2021-04-18
  • 打赏
  • 举报
回复
和 inner join 没什么关系, 只是在操作数据的有限制,必须先主表有数据,才能添加从表, 或者必须先删除子表数据,才能删除主表数据
morliz子轩 2021-04-16
  • 打赏
  • 举报
回复
主、外键定义,和表连接没有关系。 但好处是,建议键定义的唯一性、可以建立键索引,键约束等等。 外键,就没什么好解释了。就是联级关系。删、改数据时,主表和引用表,都会发生改变。 这些都不是重点,重点是在UI开发时,有了主、外键可以很好的去写一些往来的复杂查询联动查询,包括增、删、改等动作。
吉普赛的歌 版主 2021-04-16
  • 打赏
  • 举报
回复
建立主外键关系,对于维护数据的完整性有好处。 比方说: 部门表、员工表。 不建立主外键关系,直接删除了部门中的某一条记录,即使这个部门下还有员工,也不会提示。 但建立了主外键关系,就不会让你直接删除了。 与 inner join 没有直接关系。只是说 inner join 一般会用到外键字段。 在学校学习时,主外键是必须有的。 在企业中,绝大部分不会创建主外键,因为会带来很多的不便,还有效率的下降。
二月十六 版主 2021-04-15
  • 打赏
  • 举报
回复
两者没有关系,有没有主外键都可以inner join。 设置主外键,可以实现级联操作,比如删除了主表数据,该表的主键在其他表是外键的数据也会一起删除。 在实际应用当中比较少的真正设置这种级联关系

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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