删除表数据后如何将主键设置为1?

时间:2014-03-22 10:37:08

标签: sql-server

我有一个名为logindetails的SQL表,它有3列UserID(设置为primary,Is Identity为Yes),UserName和Password。我已将值插入表中。但在查询"从logindetails删除"除UserID之外的所有表中的数据都将被删除。每当我输入新数据时,ID将不是1,并且它比最后插入的ID大1。我需要自动将其设置为1。

1 个答案:

答案 0 :(得分:3)

使用DBCC CHECKIDENTdocumentation)命令更改下一个标识值:

DBCC CHECKIDENT (logindetails, reseed, 0)

如果没有外键引用该表,您可以使用TRUNCATE TABLEdocumentation),这将重置标识列:

TRUNCATE TABLE logindetails