社区
MS-SQL Server
帖子详情
关于主键、标识列
sr32f3v
2012-08-13 09:50:51
主键和标识列都具有唯一性,主键默认都被设置聚集索引,在查询中出现该字段,会提高查询性能
不过,对于自增长的标识列,一般是不会在查询中出现的,因为不知道标识的值,因此,对提高查询性能应该没作用,
不过,如此而来,标识列到底有啥作用啊,岂不是没有作用吗?
...全文
429
12
打赏
收藏
关于主键、标识列
主键和标识列都具有唯一性,主键默认都被设置聚集索引,在查询中出现该字段,会提高查询性能 不过,对于自增长的标识列,一般是不会在查询中出现的,因为不知道标识的值,因此,对提高查询性能应该没作用, 不过,如此而来,标识列到底有啥作用啊,岂不是没有作用吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoxiangqing
2012-08-15
打赏
举报
回复
标识列一般是作为主键的
blueseanan
2012-08-15
打赏
举报
回复
标识列用来生产流水账号比较方便 并且唯一,这就导致经常用来作为主键使用
当然主键不仅仅只用标识列来完成,它的生产方式有很多,比如自己构造的较多
以学习为目的
2012-08-14
打赏
举报
回复
指定了标识字段后,在插入一个新的数据行时不必为字段指定数值,系统会根据标识种子和标识递增量自动生成一个字段值,但是如果以复制的方式向表中输入数据,系统就不自动生成字段值。标识列一般会递增。习惯用标识列做主键,但是标识列和主键不是一个概念。
火雲邪神
2012-08-14
打赏
举报
回复
這個我真的不懂了, sorry
狂浪吻血
2012-08-14
打赏
举报
回复
(1)定义:标识列又称标识符列,习惯上又叫自增列。
(2)特点:该种列具有以下三种特点:
1、列的数据类型为不带小数的数值类型
2、在进行插入(Insert)操作时,该列的值是由系统按一定规律生成,不允许空值
3、列值不重复,具有标识表中每一行的作用,每个表只能有一个标识列。
唐诗三百首
2012-08-13
打赏
举报
回复
自增长的标识列一般用来做流水号使用.
问苍天人生几何
2012-08-13
打赏
举报
回复
由于标识列的值都不重复,从而保证了该列与行的唯一性
叶子
2012-08-13
打赏
举报
回复
标识列可以作为主键,主键不一定是标识列。标识列会自动增长。
前两天刚有人问过,你也可以参考一下:
http://topic.csdn.net/u/20120810/16/6b337b1c-122a-4c69-9372-0fc09581e6f3.html?r=79376633
饮水需思源
2012-08-13
打赏
举报
回复
标识列也有可能重复的,特别是成批复制时
MsSnow
2012-08-13
打赏
举报
回复
标识列自动增长标识每一行,主键是为了保护数据的不被重复输入,如果把标识列设置成主键就可以实现重复数据输入了。而且还可以保护数据的准确性。
quchen520
2012-08-13
打赏
举报
回复
很多项目中会涉及到单号或者需要连续编号的情况
这个时候就用自增列
sr32f3v
2012-08-13
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
自增长的标识列一般用来做流水号使用.
[/Quote]
流水号?什么东西?哪些地方会用到,
MySQL实操极简入门
MySQL的快速使用入门。19节微课,不求全面,只为上手。帮助初学者,在最短的时间内上手使用MySQL。内容包括:1-客户端登录与退出MySQL2-操作数据库3-创建表4-
主键
5-
主键
自增6-非空7-修改表8-插入数据9-修改数据10-删除数据11-查询数据一12-查询数据二(条件查询)13-查询数据三(模糊查询)14-查询数据四(字段控制查询)15-查询数据五(排序)16-查询数据六(聚合函数)17-Limit18-分组查询19-having的使用
标识
列
(
列
的自增)
标识
列
一定是在
主键
上吗?不一定,但要求是一个 key 一个表中只能有一个
标识
列
标识
列
的类型只能是数值型:int、float、double
标识
列
可以通过set auto_increment= 值;设置步长,也可以通过手动插入设置起始值 一...
hibernate中非
主键
标识
列
映射问题
在使用hibernate的过程中,有很多人是先设计数据库的,出现一个问题就是非
主键
标示
列
如何映射,在用IDE映射到hibernate框架中的时候它将你的自增
标识
列
(非
主键
)仅仅映射成一个普通的
列
, "-//Hibernate/...
mysql中
标识
列
是什么意思_数据库
标识
列
是什么意思
数据库中的
标识
列
:
标识
列
又称为自增
列
,它可以不用手动的插入...它的意思是可以不用手动的插入值,系统提供默认的序
列
值
标识
列
的特点:(1)
标识
列
不一定要和
主键
搭配,但是要求是一个key(2)一个表最多只有一个
标识
列
...
mysql 表中创建
标识
列
_使用sql语句创建修改SQL Server
标识
列
(即自动增长
列
)
一、
标识
列
的定义以及特点SQL Server中的
标识
列
又称
标识
符
列
,习惯上又叫自增
列
。该种
列
具有以下三种特点:1、
列
的数据类型为不带小数的数值类型2、在进行插入(Insert)操作时,该
列
的值是由系统按一定规律生成,不允许...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章