社区
MS-SQL Server
帖子详情
一个表设置主键后,表中记录的顺序变了
sybase2000
2008-10-04 08:47:41
一个表设置主键后,表中记录的顺序就按照主键的升序排列了,能不能按照表的初始记录顺序排列(即按表中记录插入的先后排列)
...全文
149
7
打赏
收藏
一个表设置主键后,表中记录的顺序变了
一个表设置主键后,表中记录的顺序就按照主键的升序排列了,能不能按照表的初始记录顺序排列(即按表中记录插入的先后排列)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangyanxxxx
2008-10-06
打赏
举报
回复
因为你设置主键的时候默认加上聚集索引,是聚集索引从新对堆中的数据进行了排序
ruihuahan
2008-10-05
打赏
举报
回复
建非聚集主键
aaajj
2008-10-05
打赏
举报
回复
记号
wzy_love_sly
2008-10-04
打赏
举报
回复
如果楼主只是想加约束
alter table 表名 add constraint 约束名 primary key nonclustered(列名)
primary聚集索引 --会改变实际存储顺序
unique是非聚集索引 --不会改变存储顺序
但只有一列,unique非聚集索引会自动使用索引扫描,所以也看起来也是改变顺序(但quique应该是没改变实际存储顺序)
wzy_love_sly
2008-10-04
打赏
举报
回复
主键叫约束,创建primary和unique约束,默认键是聚集索引,聚集索引会改变记录顺序
sybase2000
2008-10-04
打赏
举报
回复
没办法了吗?难道要保持表记录的初始状态就不能建主键?
wzy_love_sly
2008-10-04
打赏
举报
回复
键完主键因该改回不去了吧!
聚集索引已经改变了记录顺序,就算删除也还是改变后的顺序了
Access2013数据库入门教程
本课程为Access2013数据库知识系列课程-数据库
表
部分,access数据库全系列第5部,课程目标:结合《物品管理系统》简单的实例讲解,零基础入门学习Access2013数据库
表
知识。本课程知识点【具体视频章节安排请到课程大纲里查看】:第一章知识点:Access2013概述1、Access2013概述第二章知识点:Access2013工作界面1、Access2013工作界面第三章知识点:创建数据库
表
1、 使用字段模板创建数据
表
2、 利用
表
设计器创建
表
3、 学习技巧第四章知识点:字段的基本操作1、 添加、删除和更改移动字段2、 字段的属性及作用3、 主关键字和索引4、
主键
的
设置
、更改和删除5、 更改数据类型第五章知识点:数据的有效性1、 数据类型验证2、 字段大小验证3、 使用验证规则属性验证4、 输入掩码验证第六章知识点:创建
表
之间的关系1、 关系类型2、 创建和使用
表
关系第七章知识点:为数据库加密1、
设置
数据库密码2、 撤销数据库密码第八章知识点:编辑数据
表
1、 添加和修改
记录
2、 删除
记录
3、 数据查找和替换4、 数据排序和筛选第九章知识点:
设置
数据
表
格式1、
设置
表
的行高和列宽2、
设置
字体格式3、 隐藏和显示字段第十章知识点:Access数据库总结与中文编程概述1、 Access数据库总结2、 中文编程概述
SQL
一个
表
中
可不可以没有
主键
主键
的作用: 1)保证实体的完整性; 2)加快数据库的操作速度 3)在
表
中
添加新
记录
时,数据库会自动检查新
记录
的
主键
值,不允许该值与其他
记录
的
主键
值重复。 4) 数据库自动按
主键
值的
顺序
显示
表
中
的
记录
。如果没有定义
主键
,则按输入
记录
的
顺序
显示
表
中
的
记录
。
主键
不是非要不可,可以从: 1.是否满足业务要求 2.数据查询效率(
主键
可以提高查询效率,当然合理的索引替代也可以) 这两个...
数据库
表
的
主键
、唯一约束和索引
1、MySQL 的
主键
。 “
主键
”的完整称呼是“
主键
约束”。MySQL
主键
约束是
一个
列或者列的组合(其中由多列组合的
主键
称为复合
主键
),其值能唯一地标识
表
中
的每一行。这样的一列或多列称为
表
的
主键
,通过它可以强制
表
的实体完整性。。 (1)
一个
表
可以没有
主键
,而且最多只能有
一个
主键
。 (2)
主键
值必须唯一标识
表
中
的每一行,且不能为 NULL,即同
一个
表
中
不可能存在两行数据有相同的
主键
值。 2、MySQL 的 唯一约束。 MySQL唯一约束(Unique Key)是指所有
记录
中字
数据库
表
可以没有
主键
吗?
又碰到有项目上的问这个问题
主键
的作用: 1)保证实体的完整性; 2)加快数据库的操作速度 3)在
表
中
添加新
记录
时,数据库会自动检查新
记录
的
主键
值,不允许该值与其他
记录
的
主键
值重复。 4) 数据库自动按
主键
值的
顺序
显示
表
中
的
记录
。如果没有定义
主键
,则按输入
记录
的
顺序
显示
表
中
的
记录
。
主键
不是非要不可,可以从: 1.是否满足业务要求 2.数据查询效率(
主键
可以提高查询效率,当然合理的索引替代也可以) 这两个角度权衡是否需要
主键
。 ...
mysql
主键
干嘛的_数据库
表
中
的
主键
有什么作用?
展开全部数据库
主键
主键
:
表
中
经常有
一个
列或多列的组合,其值能唯一地标识
表
中
的每一行。这样e69da5e6ba9062616964757a686964616f31333365643534的一列或多列称为
表
的
主键
,通过它可强制
表
的实体完整性。当创建或更改
表
时可通过定义 PRIMARY KEY 约束来创建
主键
。
一个
表
只能有
一个
PRIMARY KEY 约束,而且 PRIMARY KEY 约束中的列不能接...
MS-SQL Server
34,575
社区成员
254,583
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章