一个简单的问题,关于自动编号

wdwd05 2003-04-10 11:54:26
decimal 这个数据类型的自动编号,会不会出现溢出啊?

为什么自动编号是一直+下去,以后就算是数据库里面只有2条记录也有可能溢出

这样应该怎么解决呢?如果大家碰到上亿条数据或者经常添加删除的数据的时候,应该怎么去处理呢?不用自动编号以用什么呢?

请解答,谢谢~~~
...全文
26 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ji_hui 2003-04-10
sqlserver好像没有.
但sqlserver可以重新设置种子的开始值.
一般情况下,一个数据库中很难同时有INT所能表示的记录数.更何况sqlserver2000中又增加了BIGINT.
  • 打赏
  • 举报
回复
jiayuanliao 2003-04-10
你的系统能撑到溢出吗?oracle有个cycle的参数,不知道sql server有没有?
  • 打赏
  • 举报
回复
wdwd05 2003-04-10
不行啊,虽然他说执行了查询但,并没有变成1啊?

这一般是什么时候用啊?

必须是1条记录都没有的时候用吗?
  • 打赏
  • 举报
回复
DJMPH 2003-04-10
DBCC CHECKIDENT (Table, RESEED, 1)
  • 打赏
  • 举报
回复
wdwd05 2003-04-10
但sqlserver可以重新设置种子的开始值

是什么意思?用什么方法?是手工还是自动?代码是什么?
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server

3.4w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
帖子事件
创建了帖子
2003-04-10 11:54
社区公告
暂无公告