数据库中主键和外键的作用?
发布网友
发布时间:2022-04-08 04:03
我来回答
共4个回答
热心网友
时间:2022-04-08 05:32
主键是对表的约束,保证数据的唯一性!
外键是建立表于表之间的联系,方便程序的编写!
主键和外键是把多个表组织为一个有效的关系数据库的粘合剂。主键和外键的设计对物理数据库的性能和可用性都有着决定性的影响。
必须将数据库模式从理论上的逻辑设计转换为实际的物理设计。而主键和外键的结构是这个设计过程的症结所在。一旦将所设计的数据库用于了生产环境,就很难对这些键进行修改,所以在开发阶段就设计好主键和外键就是非常必要和值得的。
希望能帮你 呵呵
热心网友
时间:2022-04-08 06:50
通俗点举个例子,你两个表关联就是靠主外建
A表 订单表。 B表 客户表。
你肯定要订单表设置个客户ID字段,这个字段也就是 外键
这样你就可以join获得相关订单的客户信息了。
热心网友
时间:2022-04-08 08:25
主键是对一张表的标识,他的值是唯一的,一般我们建表都会设标识列,并将它设为主键,其实也就是方便查询。外键,主要是两张以上的表进行关联而设的,外键还是少设为妙
热心网友
时间:2022-04-08 10:16
SQL的主键和外键的作用:
外键取值规则:空值或参照的主键值。
(1)插入非空值时,如果主键表中没有这个值,则不能插入。
(2)更新时,不能改为主键表中没有的值。
(3)删除主键表记录时,可以在建外键时选定外键记录一起级联删除还是拒绝删除。
(4)更新主键记录时,同样有级联更新和拒绝执行的选择。
SQL的主键和外键就是起约束作用。