标签: sql-server identity sql-insert autogrow
我注意到在SQL Server中,当INSERT失败时,IDENTITY ID仍会增长。 这在MySQL中不是问题
这是示例http://sqlfiddle.com/#!3/51b7d/8
我该怎样防止这种情况? 感谢
答案 0 :(得分:2)
MySQL和SQL Server都不能保证紧凑的身份。这两种产品都可以并且将会在生成的身份中留下空白。这是MySQL SqlFiddle证明MySQL可以留下空白。
现在您知道您的假设不正确,请回到绘图板并更改您的设计,不要假设紧凑的身份。