首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server中自动增量主键的上限

SQL Server中自动增量主键的上限
EN

Stack Overflow用户
提问于 2008-11-04 13:02:51
回答 4查看 28.9K关注 0票数 36

SQL Server中自动增量主键的上限是多少?当SQL Server自动增量主键达到其上限时,会发生什么情况?

EN

回答 4

Stack Overflow用户

发布于 2008-11-04 13:04:40

这取决于数据类型。如果你使用bigint,你就不太可能溢出。即使是一个普通的int也会给你几十亿行。我从来没有溢出过,所以我不能告诉你如果溢出了会发生什么。

票数 4
EN

Stack Overflow用户

发布于 2008-11-24 21:06:33

我会告诉你发生了什么.我的数据不再插入到那个特定表中。数据库仍然可以工作,但我发现数据丢失且不一致。通过一些研究,我找到了错误表,然后运行了一个手动插入。错误与上面的相同。

必须将列更改为BIGINT。在一台速度较慢的服务器上运行26 On的数据库时,大约需要30分钟。在数据库的归档版本(150 On左右)上,这需要相当长的时间。

幸运的是,对于这个表,没有太多的关系,所以痛苦是很轻微的。

票数 2
EN

Stack Overflow用户

发布于 2008-12-21 21:02:19

DBCC CHECKIDENT (SomeTable,RESEED,1)

这会将表'SomeTable‘上的标识重置为1

我不确定这是否是最好的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/261815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档