小声问个比较愚蠢的问题,只有半夜才敢出来问

locateangel 2004-11-22 12:36:00
自动增长的字段有没有可能长到头?如果有的话,长到头了怎么办?
...全文
236 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinaandys 2004-11-22
  • 打赏
  • 举报
回复
没什么的,不耻下问,才能学到真本领
pbsql 2004-11-22
  • 打赏
  • 举报
回复
如果自动增长的int字段可能长到头,那么就改用bigint

如果还不够,放弃吧
lalakid 2004-11-22
  • 打赏
  • 举报
回复
放心吧
我马上去试试
嘿嘿^^^^
rfq 2004-11-22
  • 打赏
  • 举报
回复
没头,你放心用吧!
locateangel 2004-11-22
  • 打赏
  • 举报
回复
大虾们讨论一下,这种情况怎么处理最好?
locateangel 2004-11-22
  • 打赏
  • 举报
回复
服务器: 消息 8115,级别 16,状态 1,行 1
将 IDENTITY 转换为数据类型 tinyint 时发生算术溢出错误。
发生算术溢出。
enjoybcb 2004-11-22
  • 打赏
  • 举报
回复
有可能到头的,所以你要 选择一个合适的类型,如Int,Bigint
zlove 2004-11-22
  • 打赏
  • 举报
回复
不是吧
Ncaidexiaoniao 2004-11-22
  • 打赏
  • 举报
回复
有趣
健者天行 2004-11-22
  • 打赏
  • 举报
回复
呵,没试过
Selectau_fname 2004-11-22
  • 打赏
  • 举报
回复
哈哈

有谁去试过这个吗?
davorsuker39 2004-11-22
  • 打赏
  • 举报
回复
呵呵
locateangel 2004-11-22
  • 打赏
  • 举报
回复
看来我是杞人忧天了。
蓝天 2004-11-22
  • 打赏
  • 举报
回复
2^63-1

可以算一下。

如果你的数据库打算用100年
每年365天,算成400天
每天算25个小时
100×400×25=1000000
2^20

也就是说可以够你每小时更新8,000,000,000,000条记录。
我想一般的应用应该是足够了

蓝天 2004-11-22
  • 打赏
  • 举报
回复
bigint
LJWS 2004-11-22
  • 打赏
  • 举报
回复
晕呀晕的
realgz 2004-11-22
  • 打赏
  • 举报
回复
有啊,怎么办?


create table test(a tinyint identity(1,1), b int)

while 1>0
insert into test (b)select 1

试试看, 你说怎么办?
qianwt 2004-11-22
  • 打赏
  • 举报
回复
要还不够,可以...
qianwt 2004-11-22
  • 打赏
  • 举报
回复
怕到头呀,可以用number(1000000000000000000000000000000000000000000000000)
riyue80 2004-11-22
  • 打赏
  • 举报
回复
没有头
加载更多回复(2)

11,849

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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