我有一个名为logindetails的SQL表,它具有3列UserID(设置为primary,Is Identity为Yes),UserName和Password。我已将值插入表中。但是在查询“从logindetails删除”之后,表中除UserID之外的所有数据都将被删除。每当我输入新数据时,ID都不为1,并且比上次插入的ID大1。我需要将其自动设置为1。
最佳答案
使用DBCC CHECKIDENT
(documentation)命令更改下一个标识值:
DBCC CHECKIDENT (logindetails, reseed, 0)
如果没有外键引用该表,则可以使用
TRUNCATE TABLE
(documentation),这将重置标识列:TRUNCATE TABLE logindetails
关于sql-server - 删除表数据后如何将主键设置为1?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22576473/