小编gun*_*erz的帖子

为新创建的表重新设定种子

我在 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 开始。

任何人都可以请建议我做错了什么。

谢谢

sql-server-2008 sql-server

4
推荐指数
1
解决办法
1884
查看次数

标签 统计

sql-server ×1

sql-server-2008 ×1