问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

主键、外键和索引的区别?

发布网友 发布时间:2022-04-29 20:00

我来回答

4个回答

懂视网 时间:2022-04-30 00:22

转载出处:

http://www.doc88.com/p-538467175318.html

 

1. 主键

(1)含义:能确定一条记录的唯一标识。

(2)主键设计原则:主键应当是对用户没有意义的;主键应是单列的,一遍提高连接和筛选的操作效率;主键不应更新;主键不应包含动态变化的数据,比如,时间戳、创建/修改时间列;主键应当自动生成。

(3)查看方式:使用navicat premium 连接数据库,选中表格,右键-design table,选择indexes,有unique标识即为主键。

2.外键

用于与另一张表关联。若列A是表1的列,同时是表2的主键,那么列A就是表1的外键。

3.索引

 

SQL(三)-主键、外键和索引

标签:

热心网友 时间:2022-04-29 21:30

你说主键和索引有什么区别,个人认为没区别,因为主键是索引的一种,而且是最严格的一种索引,所以个人认为主键和索引没什么区别。
唯一让人感觉有区别的就是主键有约束性(也就是非空和唯一),一般的索引没有约束性。但是也有唯一索引,这些索引也有约束性,所以个人感觉如果非要说主键和索引的区别那么可能就是非空了,不过因为数据库的不同,有些数据库产品在唯一索引上也不允许为空,所以这样二者就没什么区别了。
当然,如果非要说主键和一般索引的区别,那么个人认为就在于主键的约束性上。
外键,外键是依存于主键存在的,没有主键也就没有外键。外键是两张表建立的一种约束与联系,是“强制约束”,类似于“A表有B表才能有,A表没有B表不能有”。外键更多的偏向于约束,并不是索引(个人理解)
至于索引的概念那就多了,有约束(比如非空就是一种约束,但是在某些数据库上将这类约束也作为一个索引单独保存),有一般索引(也就是查询索引),也有索引+约束(比如主键),还有位图索引(oracle有,其他数据库不知道),分区(其实oracle的分区也是一种索引),还有合并索引(这个名字忘记了,类似两张表何用一个字段的那种,好像叫这个)以及反索引等等,这些都叫做索引。
综上个人认为,主键和索引的区别一般来说是体现在约束上,当然索引不能被引用为外键,主键可以,这个是在应用上的一个区别。而外键则不是索引,仅仅是依存于主键的一种便捷检查(约束)方式。

热心网友 时间:2022-04-29 22:48

一、定义

主键:唯一标识一条记录,不能有重复的,不允许为空
外键:表的外键是另一表的主键, 外键可以有重复的, 可以是空值
索引:该字段没有重复值,但可以有一个空值
二、作用
主键:用来保证数据完整性
外键:用来和其他表建立联系用的
索引:是提高查询排序的速度
三、个数
主键:主键只能有一个
外键:一个表可以有多个外键
索引:一个表可以有多个唯一索引

热心网友 时间:2022-04-30 00:22

设置主键是为每条数据进行一次单一的编排,在表中设置主键说明在这表中的每条数据都是唯一性的,即使有些内容会相同,但是主键这一列是唯一的,具有唯一性。外键是在主表列中的数据和外表列中的数据相关联,主表中的数据存在时,外表中列的数据与主表相对应,数据不能与主表列中其他数据不同的,具有约束性。索引就是一种按某种数据的查询规律,具有书的目录一样的检索功能。索引按存储顺序分为:簇索引和非簇索引,按属性分为:唯一索引,主关键字索引和普通索引,主键是簇索引,也是唯一索引。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
智盈人生终身寿险万能型 电脑系统拷贝到u盘电脑系统如何备份到u盘 电脑系统怎么拷贝到u盘上电脑系统怎样下载到u盘里 怎样把电脑装好的系统下载到u盘怎么下载重装系统到u盘 电脑系统复制到u盘里面如何把电脑系统拷贝到U盘 u盘拷贝电脑系统步骤如何把电脑系统拷贝到U盘 如何把电脑系统备份到u盘如何把电脑系统拷贝到U盘 如何把电脑系统拷贝到U盘 电脑系统下载怎么能下到u盘怎么在电脑下载系统到u盘 U盘怎么拷贝电脑系统如何把电脑系统拷贝到U盘 新的ih九阳电饭锅煮饭不加热是怎么回事 我刚买的九阳电饭煲盖子取下的就放不上去了,请问应该怎么办? 姜子牙的真实 谁给我还原一下历史上真实的姜子牙 姜子牙是历史上真实存在的人么? 历史上真实的姜子牙,为何说其身世背景吓人? 《封神演义》将姜子牙捧上了天,但历史上真实的姜子牙到底是什么样的? 自考人力资源好就业吗 历史上真实的姜子牙是什么样的人,最终活了多少岁? 解读真实的姜子牙:并非影视剧中那么神,未发迹前也只是屠夫吗? 男生自考人力资源管理好就业吗 自考人力资源管理专业就业前景怎么样 姜子牙真实存在过吗 自考人力资源管理的前景如何,就业和待遇方面怎么样? 姜子牙竟然真的有历史原型,那现实里的姜子牙是谁? 公司要选择移动办公软件,有哪些好用免费的可推荐 自考学人力资源管理专业怎样? 姜子牙真实活了多少岁? 哪个软件来去时可以设置个性签名和头像 自考法学和人力资源管理哪一个比较好? 苹果手机如何一次“登陆两个”? 苹果手机如何一次登陆两个? iPhoneX怎么同时登陆2个 武夷岩茶的功效 初中男生如何瘦大腿和小腿 电大<<中国现当代文学名著导读2>>平时作业答案 中国现代名家名作尔雅答案 关注抖音团发小程序别人看了可以赚钱吗 抖音小程序平台可以赚钱吗 抖音小程序现在开发一个需要多少钱? 怎么开通抖音小程序,免费的吗? 梦见去理发店工作 在电脑上看电视剧什么样的浏览器比较好呢? 什么浏览器可以发印度电视剧 电脑使用什么浏览器看电影好 没有更新完的电视剧用什么浏览器可以看到 彩电2g+32g内存有什么用? 接吻专场里的动漫有哪些 死亡笔记是哪个动画公司制作的? 谁知道这部短片里所有动漫的名字?http://www.aipai.com/c15/Pz8lIyQiIC1qJWQsLw.html