我最近将项目添加到 ID 并且表格在传输过程中搞砸了,所以我从表格中删除了项目。在重新输入数据而不是从 1 开始的 ID 后,它现在从 332 开始。我想让表格从 1 开始而不是 332。我已经从数据中删除了数据,所以很清楚。如何将 ID 重置为一个。感谢和抱歉,如果这个在某个地方我不知道如何搜索这个。
Randi
问问题
3513 次
6 回答
11
在 SQL Server 中:
DBCC CHECKIDENT (myTable, RESEED, 0)
于 2009-02-26T23:39:25.477 回答
6
truncate table yourtable
--将重新播种
于 2009-02-26T23:38:49.957 回答
6
假设 MSSQL:
DBCC CHECKIDENT('MyTable', RESEED, 0) -- One less than next ID to allocate
如果您也想删除数据,您可以使用
TRUNCATE TABLE MyTable
但是您不能在由外键引用的表上使用 TRUNCATE TABLE,或者如果该表是索引视图的一部分,并且与 DELETE MyTable不同,表上的任何触发器都不会被激活。
于 2009-02-26T23:38:53.327 回答
0
将起始标识值设置为 1
DBCC CHECKIDENT (tableName, RESEED, 1)
于 2009-02-26T23:39:31.483 回答
0
如果您使用的是 MS Access,请删除并重新创建表
于 2009-02-26T23:39:34.213 回答
0
你需要截断表格
但是这样做它是空的,并且根本没有附加外键
于 2009-02-26T23:40:58.860 回答