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

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

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

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

请解答,谢谢~~~
...全文
52 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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可以重新设置种子的开始值

是什么意思?用什么方法?是手工还是自动?代码是什么?

34,838

社区成员

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

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