我有一个名为logindetails的SQL表,它有3列UserID(设置为primary,Is Identity为Yes),UserName和Password。我已将值插入表中。但在查询"从logindetails删除"除UserID之外的所有表中的数据都将被删除。每当我输入新数据时,ID将不是1,并且它比最后插入的ID大1。我需要自动将其设置为1。
答案 0 :(得分:3)
使用DBCC CHECKIDENT
(documentation)命令更改下一个标识值:
DBCC CHECKIDENT (logindetails, reseed, 0)
如果没有外键引用该表,您可以使用TRUNCATE TABLE
(documentation),这将重置标识列:
TRUNCATE TABLE logindetails