如何删除sql中已删除行的id?

时间:2017-03-23 07:20:28

标签: sql vb.net

删除sql中的表中的所有值并添加新的值集后,新值的id将继续显示已删除值的累计值。如何从0 id开始而不是已删除值的累积?请帮忙。

2 个答案:

答案 0 :(得分:0)

取决于您使用的数据库。

例如,对于mysql,您可以使用:

ALTER TABLE tablename AUTO_INCREMENT = 1

重置计数器

答案 1 :(得分:0)

要在不使用TRUNCATE的情况下重新设置身份,您可以使用

SELECT table1.id
FROM table1
LEFT JOIN table2 ON table2.id=table1.id
WHERE table2.id IS NULL

首先执行DELETE语句,然后运行DBCC命令。

了解更多信息:Mircosoft MSDN DBCC CHECKINDENT