我在 SQL Server 2008 上创建了一个新表。
该表有一个标识列,定义如下:
[ID] [int] IDENTITY(1,1) NOT NULL
Run Code Online (Sandbox Code Playgroud)
但是,当我插入任何数据时,第一条记录从 0 开始,而不是从 1 开始。
我希望记录从 1 开始。为什么这不起作用?
如果我删除该记录并将其重新设定为 0,则它可以工作。
Delete from [tablename]
DBCC CHECKIDENT('[tablename]', RESEED, 0)
Run Code Online (Sandbox Code Playgroud)
但是它不适用于新创建的表。
即使我删除并重新设置新创建的表,它仍然从 0 开始添加记录,而不是从 1 开始。
任何人都可以请建议我做错了什么。
谢谢