记录计数超过最大整数值

时间:2012-02-20 10:11:37

标签: asp.net sql-server

假设我们在SQL Server中有一个表,其中包含整数类型的主键。

如果表中的行数超过int数据类型的最大值,会发生什么?

1 个答案:

答案 0 :(得分:6)

看起来您的数据库将拒绝创建新行。如果您正在查看该障碍,最好的办法是切换到Bigint,Decimal或使用GUID作为主键的数据类型:

http://mssqlserver.wordpress.com/2006/12/01/what-happens-when-my-integer-identity-runs-out-of-scope/