当前位置:首页 > TAG信息列表 > 数据库为什么要设置主键和外键数据库表中的主键有什么作用?

数据库为什么要设置主键和外键数据库表中的主键有什么作用?

数据库为什么要设置主键和外键 数据库表中的主键有什么作用?

数据库表中的主键有什么作用?

数据库主键

主键:表中你经常有一个列或多列的组合,其值能真正地标有表中的每一行。这样的一列或多列一般称表的主键,通过它可强制表的实体完整性。当创建战队或更改后表时可通过定义primarykey加以约束来创建主键。一个表没有办法有一个primarykey约束,不过primarykey约束中的列又不能接受空值。而primarykey加以约束必须保证真正数据,所以每天都为了符号表示标识列。

作用:

数据库为什么要设置主键和外键 数据库表中的主键有什么作用?

1)可以保证实体的完整性

2)减缓数据库的操作速度

3)在表中去添加新记录时,access会自动检查一下新记录的主键值,不愿意该值与其他记录的主键值乱词。

4)access不自动按主键值的顺序不显示表中的记录。要是没有定义主键,则按然后输入记录的顺序显示表中的记录。

在有些数据库中,虽然主键又不是必须的,但建议为每个表都设置里一个主键,无论是单主键肯定纯主键。它存在代表着表结构的完整性,表的记录需要得有真正判别的字段,主键要注意是用于其他表的外键关联,以及本记录的修改与删除。

主键的没意义的事性

在开发过程中,读者很可能会看见了将一些表不使用有心字段可以表示主键,.例如“用户登录信息表”将“直接登录名”(英文名)作为主键,“订单表”中将“订单编号”作为主键,会如此怎么设计主键就像是都没什么问题,因为将这些主键基本上不具高“意义改”的可能性。不过,也有一些例外的情况,的或“订单表”需要接受需求“订单可以做废,并重新生成订单,而且订单号要保持原订单号同一”,那将“订单编号”才是主键就柯西-黎曼方程不了要求了。但读者在可以使用具有换算意义的字段另外主键时,必须考虑如何确定必然这种可能性。

数据库表中什么是外健,外键的作用?

举个例子:

student表是学生表里面有字段:学号和姓名学号是主键

sc表是成绩表里面有字段:学号和学科号还有成绩这里面的学号就是外键,关联着student表的主键学号

简单的说:一个表的外键关联着另外一个表的主键

外键的作用一直保持数据完整性.......

拿上面的例子说:如果不是学生表学号为1的记录彻底删除了,那成绩表sc里面按有学号为1的记录你是不是应该是也彻底删除呢?所以才好象设置拓扑结构删掉这样的彻底删除了主键外键的值跟了删除。。。


和丰号 宏昇号

  • 关注微信关注微信

猜你喜欢

热门标签

电脑怎么打开小键盘 今日头条怎么增加放映厅功能介绍 word语音转换成文字在哪里 excel表格怎么筛选重复的电话号码 ai软件矢量图是什么意思 excel单元格地址表达Excel单元格地址表达 cad在什么情况下要做面域 怎样取消微信通知铃声 表格中怎么统计出人数 苹果浏览器怎么查找下载的东西 oppo手机流量卡顿怎么解决 天猫官方活动报名入口天猫云客服报名入口? navicat怎么恢复备份Navicat如何导入数据库与导出数据库?备份数据?介绍 苹果手机隔空投送名字怎么改 陌陌怎么取消会员的自动续费陌陌如何关闭会员自动续费?介绍 word页码第一页为2怎么办 cad天正绘制轴网与墙体之间不对称天正建筑绘制轴网输不进去数字是什么原因? 快手账号被永久封禁怎样解除 在ps中怎样使用污点修复画笔工具ps修复画笔工具怎么用?修补工具怎么用? ps如何制作螺旋上升的曲线如何让图片在PS里面曲线排列? word文档日期怎么快速填写word文件日期怎么在一个格子里? 怎样关闭oppo手机的免打扰功能opporeno5k怎么关消息免打扰?介绍 磁盘管理器分区 微信语音图标能不能隐藏OPPOReno5Pro怎么关闭微信电话标志?介绍 赛博朋克2077免费下载 华为手机应关闭的三个开关华为手机怎么关闭触屏? uu跑腿app配送员骑手 抖音换号了怎么登录以前的号 浏览器关闭和打开收藏夹的快捷键是什么 win7电脑桌面怎么移动电脑桌面怎么能让开始按钮有桌面上方移到最下方?

微信公众号