永发信息网

sql server 外键有什么用

答案:5  悬赏:40  手机版
解决时间 2021-03-14 04:03
  • 提问者网友:斑駁影
  • 2021-03-13 19:43
sql server 外键有什么用
最佳答案
  • 五星知识达人网友:持酒劝斜阳
  • 2021-03-13 20:29
主键是在一个数据表中建立的唯一索引,用于在数据库层面保证数据合乎这个索引规范;例如不能存在两个身份证一样的人员信息
外键是保证数据表中的数据存在前提是在另一张数据表中事先存在对应外键的数据;例如要先有人员信息才能有这个人员的工资信息,那工资表就要与人员表建立外键;
全部回答
  • 1楼网友:玩世
  • 2021-03-13 23:03
关联两张表。产生约束。防止误伤。
  • 2楼网友:深街酒徒
  • 2021-03-13 22:30
表连接的时候会用到!
  • 3楼网友:躲不过心动
  • 2021-03-13 22:12
将两个表关联起来,使得一个表对另一个表产生约束,当你在某一个表里加字段的时候,另一个表里必须有相同的字段,是一种约束,在表连接的时候也用到
  • 4楼网友:行路难
  • 2021-03-13 22:04
主键主要是用来做索引的,索引是把双刃剑,可以大大提高查询的速度,但是要降低插入和删除的速度(因为执行这些操作的时候要重排索引),所以说做程序的时候,如果数据库结构不是你做的话,主键最大的用处就是在查询的时候尽量使用主键字段作为你查询的条件,这样可以显著的提高查询速度。
外键在开发中基本使用不到,主要是数据库用来保证数据的完整性的
举个简单的例子
表A内有列C1
表B内有列C2
将C2的外键指向C1
那么当你向表B插入数据时,C2的内容必须为C1中的一个
还有几个约束需要你设置
如删除或者修改表A中的字段时怎么处理表B中相关联的数据
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯