我以前从未见过这种情况,非常奇怪。
我有一个正在开发的本地 SQL Server 2012 Express 数据库。使用 TestDrive 插件运行一组简单的测试并使用 EF v5 访问数据库。
我刚刚运行了一个将记录插入数据库的测试。我在表中有 9 行从 id 1-9 开始。下一个插入和 ID 正好跳了 10000 !!!!
Id 列是:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10009
我知道失败的插入也会增加 ID,但我可以保证 10,000 在测试运行之间的 5 秒内没有插入失败......
表结构非常简单,一堆列和一个自动递增,类型bigint
(长)的标识列,没有 SP、触发器或任何其他程序化内容。
[Id] [bigint] IDENTITY(1,1) NOT NULL,
很困惑,有没有人看到过这种情况?