SQL Server身份字段(int)的最大大小是多少?
我每天几次删除和插入几百条记录到几个表格中,我想知道这对自动标识字段会产生什么影响。
如果需要,我可以每晚运行一个作业并截断这些数据。
期待您的想法。
谢谢。
SQL Server身份字段(int)的最大大小是多少?
我每天几次删除和插入几百条记录到几个表格中,我想知道这对自动标识字段会产生什么影响。
如果需要,我可以每晚运行一个作业并截断这些数据。
期待您的想法。
谢谢。
一个INT可以达到2,147,483,647。
BIGINT可以达到9,223,372,036,854,775,807。
2^31 - 1 (2,147,483,647) 是 int 类型的最大值。
限制与数据类型本身相关,而不是自动增量的事实有关。
如果你担心最大大小,你可以从零以下开始序列,从而将容量加倍,像这样:
CREATE TABLE [MYTABLE](
[ID] [int] IDENTITY(-2147483648,1),
(...)