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

最佳答案

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

DBCC CHECKIDENT (logindetails, reseed, 0)


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

TRUNCATE TABLE logindetails

关于sql-server - 删除表数据后如何将主键设置为1?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22576473/

10-10 19:47