不会呀。我用得是SQL 2005 你说的没错 删掉16,17,18这三条记录。在插入一跳。他的ID应该就是19 可能是没有在创建表的时候 .创建列 id int identity(1,1) 的原因吧。。或者是没有设为主键约束 alter table tb 
                         add constraint PK_id primary key(id) 的原因。。好好检查一下吧。