一表中, id 为主键,并设了Identity,原有十条数据,插入十条,然后再删除这十条,下次插入的时候怎么才能从11开始?

解决方案 »

  1.   

    删除的时候使用delete from tb,下次插入的时候就从11开始
      

  2.   

    DBCC CHECKIDENT ('table_name') 或 DBCC CHECKIDENT ('table_name', RESEED)
     如果表的当前标识值小于列中存储的最大标识值,则使用标识列中的最大值对其进行重置。 这个可以么?
      

  3.   

    指定当前标识值.参考 http://msdn.microsoft.com/zh-cn/library/ms176057(v=sql.105).aspx
      

  4.   

    truncate table 表明 这样清空表是从1开始的了