我正在使用具有数据类型为INT的PK的表。该列的“身份增量”设置为1,“身份种子”设置为1。
我正在尝试插入并收到以下错误:
Msg 8115, Level 16, State 1, Line 3
Arithmetic overflow error converting IDENTITY to data type int.
Arithmetic overflow occurred.
当我运行以下命令以查看最大ID为1702747645时:
SELECT Max(Id) FROM Log_Records
Int的上限为2,147,483,647,所以我想知道为什么会出现此错误?
尝试跑步 DBCC CHECKIDENT
('Log_Records', NORESEED);
这将报告指定表中的当前标识值。下一个标识值不必与表中的最大值连续,例如,如果您有回滚的事务。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句