导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

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

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

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

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

请解答,谢谢~~~
...全文
7 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告