标识符列会不会有重复的可能?

ron_xin 2006-09-01 02:59:49
标识符列是自动增1的`~`假如我的数据量很大的话,标识符列会不会超过它本身的存储长度?标识符列会不会有重复的可能?
...全文
203 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
abc_sk 2006-09-01
  • 打赏
  • 举报
回复
,,
specialsoldier 2006-09-01
  • 打赏
  • 举报
回复
如:
create table test(a int identity,b int)
insert into test select 3
insert into test select 3
DBCC checkident(test,reseed,1)
insert into test select 3
结果:
a b
----------- -----------
1 3
2 3
2 3

(所影响的行数为 3 行)
不过一般都会在标志列上建立唯一索引,所以不会有重复的机会.
specialsoldier 2006-09-01
  • 打赏
  • 举报
回复
zhang_yzy(六子儿) 说的是.

不会因为数值过大了重复,但可能插入重复.
specialsoldier 2006-09-01
  • 打赏
  • 举报
回复
我的ID 是INT 长度4~~~ID是不断增长的`~`总有一天会超过这个长度的吧`~
---------------------
4是指4个字节,共32位.也就是2的32次方.也就是略大于40亿.你搞个能撑破它的表我看看...
zhang_yzy 2006-09-01
  • 打赏
  • 举报
回复
有可能出现重复可能,
在你导入数据时,是不进行重复判断的
xyxfly 2006-09-01
  • 打赏
  • 举报
回复
不会,
不过谁有过 "标识符列会不会超过它本身的存储长度" 的经历? 故意的也好,哈哈
fxf66 2006-09-01
  • 打赏
  • 举报
回复
如果重复,我把分全给你哈哈

把长度设大点不就行了,又占不了多少空间
ron_xin 2006-09-01
  • 打赏
  • 举报
回复
我的ID 是INT 长度4~~~ID是不断增长的`~`总有一天会超过这个长度的吧`~
thesameageaschina 2006-09-01
  • 打赏
  • 举报
回复
书上说不会重复的。

我刚试着答题。 欢迎各位斧正。
gahade 2006-09-01
  • 打赏
  • 举报
回复
楼主你放心吧.不会的.microsoft公司会考虑到这个问题的
九斤半 2006-09-01
  • 打赏
  • 举报
回复
不会,狠一点儿bigint

34,606

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧