delete 语句
delete from tablename(表名)where ID(列名)=x
表示删除数据表中ID列的值为x的数据行。在ID列设置了自动增长主键列的情况下,这种删除方式将会保留该数据行所占用的自动增长值,此后添加数据时此自动增长列的值将从被删除的ID上递增(而不是从该ID开始)。
truncate 语句
truncate table tablename(表名)
删除表中的所有记录并重置自动增长字段。
dbcc checkident 语句
dbcc checkident(表名,reseed,0)
重新定位自动增长的字段,让它从1开始。可以在 delete 语句执行删除后用此语句重新定位自动增长列。