【发布时间】:2012-02-24 03:42:57
【问题描述】:
可能重复:
SQL server identity column values start at 0 instead of 1
插入的标识值从“0”开始
这里我先创建一个数据库并创建一个表,现在我将尝试删除空表中的记录并重置标识。当我现在插入记录时,它从标识值“0”开始。
CREATE DATABASE test
GO
USE test
CREATE TABLE [dbo].[table1]
(
[Rollno] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](max) NOT NULL,
CONSTRAINT [PK_Images] PRIMARY KEY CLUSTERED
(
[Rollno] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
)ON [PRIMARY]
USE test
DELETE TABLE table1
DBCC CHECKIDENT('table1', RESEED, 0)
INSERT INTO table1 VALUES('Sachin')
SELECT * FROM table1
谁能帮我解决这个问题。
【问题讨论】:
-
解决什么?你没有问一个问题。你想解决什么问题?
-
帮你解决什么?我不确定问题是什么......你已经说过你想要做什么,你已经发布了一些代码,然后发表了似乎表明它已经成功的评论。有什么问题?
-
DBCC CHECKIDENT('table1', RESEED, 0) 是正确的。取下一个值。刚测试过。 DELETE TABLE table1 的语法无效。
标签: sql sql-server-2005 identity-column