社区
Sybase
帖子详情
主键相当于索引吗?
gdxuz
2004-09-09 01:46:56
如题
...全文
188
6
打赏
收藏
主键相当于索引吗?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shdcsdn
2004-09-15
打赏
举报
回复
概念错了,
主键的作用是表约束,一个表只能有一个主键
索引是应用于表查询方面,一个表可以建若干个索引
weiyangll
2004-09-15
打赏
举报
回复
主键用于标识某条纪录在数据表中的唯一性,索引用于标识某条纪录在表中的位置。
caoi
2004-09-15
打赏
举报
回复
补充一下,关于主键的选取和索引的具体创建技巧,请自行参考手头的数据库编程之类的书,这里就不赘述了.
caoi
2004-09-15
打赏
举报
回复
主键Primary Key与索引Index是完全不同的两码事,但两者有一定的联系.定义如下:
主键:正在使用的,用于标识元组的候选键.
索引:表中数据和相应存储位置的列表.
在SQL86和SQL89标准中,基本表没有关键码的概念,用索引机制补足.索引属于物理存储的概念,而不是逻辑概念.在定义基本表时,还要定义索引就把数据库的物理结构和逻辑结构混在一起了.因此SQL2中抛弃了索引的概念,直接使用逐渐的概念,在创建基本表时使用主键子句定义主键.
但至今大多数关系DBMS仍使用索引机制,有索引创建和撤消语句,其功能仅限于查询时起作用.
希望我的解释对你有所帮助.
zicxc
2004-09-09
打赏
举报
回复
入错版
zicxc
2004-09-09
打赏
举报
回复
主键首先是约束,确保在特定的列中不会输入重复的值,并且在这些列中也不允许输入 NULL 值。
其次,主键也是索引。
再次,一个表只能有一个主键。
go数据库mysql与redis
复合键:复合键(组合键)将多个列作为一个
索引
键,一般用于复合
索引
。
索引
:使用
索引
可快速访问数据库表中的特定信息。
索引
是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。 参照完整性:&...
mysql
主键
是
索引
吗_关于MySql数据库
主键
及
索引
的区别
一、什么是
索引
?
索引
用来快速地寻找那些具有特定值的记录,所有MySQL
索引
都以B-树的形式保存。如果没有
索引
,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量...
mysql
主键
索引
需要创建_mysql
主键
还需要建立
索引
吗?
mysql
主键
不需要建立
索引
,
主键
具备
索引
的功能;当创建或设置
主键
的时候,mysql会自动添加一个与
主键
对应的唯一
索引
,不需要再做额外的添加。数据库管理系统对于
主键
会自动生成唯一
索引
,所以
主键
是一个特殊的
索引
。...
oracle
主键
是
索引
吗,oracle的
主键
和
索引
的关系是什么?
满意答案heteCreardy推荐于 2019.10.27采纳率:42%等级:12已帮助:5778人在oracle中,我们创建一个
主键
,则同时自动创建了一个同名的唯一
索引
;删除
主键
,则
主键
约束和对应的唯一
索引
都删除了。这是我们经常见到的...
Mysql主库还
索引
,MySQL
主键
还需要建立
索引
吗?
mysql
主键
不需要建立
索引
,
主键
具备
索引
的功能;当创建或设置
主键
的时候,mysql会自动添加一个与
主键
对应的唯一
索引
,不需要再做额外的添加。数据库管理系统对于
主键
会自动生成唯一
索引
,所以
主键
是一个特殊的
索引
。...
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章