本人新手,无意间发现当表里有个主键后,在某一列在创建 唯一约束,唯一约束的那一列就自动排序了
这是怎么回事,我知道主键有聚集索引,但不是只排序主键那一列吗?
大神帮帮忙!
SQL server 创建主键后某一列创建唯一约束就自动排列这是怎么回事
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答
- LongRui888 2015-12-15 01:52关注
是这样的,在数据库里unique约束,是通过索引来实现的,而索引的特点就是顺序,所以会对数据排序。
你可以看一下执行计划,应该是在取数的时候,直接从 唯一索引中取数了,所以数据就会按照这个唯一索引,来排序。
如果你希望以之前的顺序来显示,可以加上 order by id
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 1
悬赏问题
- ¥15 keil里为什么main.c定义的函数在it.c调用不了
- ¥50 切换TabTip键盘的输入法
- ¥15 可否在不同线程中调用封装数据库操作的类
- ¥15 微带串馈天线阵列每个阵元宽度计算
- ¥15 keil的map文件中Image component sizes各项意思
- ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
- ¥15 划分vlan后,链路不通了?
- ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
- ¥15 Vue3 大型图片数据拖动排序
- ¥15 Centos / PETGEM