SQL Server标识字段(int)的最大大小是多少?
我在一些表格中每天删除和插入一些记录,我很好奇这会对自动识别字段产生什么影响。
如果需要的话,我每晚都可以运行一份工作并截断这些数据。
我很感激你的想法。
谢谢。
答案 0 :(得分:17)
INT将带您到2,147,483,647。
BIGINT会给你9,223,372,036,854,775,807。
答案 1 :(得分:6)
2 ^ 31 - 1(2,147,483,647)是int的上限
答案 2 :(得分:1)
限制与数据类型本身有关,而与自动增量无关。
如果您担心最大尺寸,可以将序列设置为零以下,从而使容量加倍,如下所示:
CREATE TABLE [MYTABLE](
[ID] [int] IDENTITY(-2147483648,1),
(...)
答案 3 :(得分:1)