sql主键自增问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 07:52:56
在SQL2005,我把一个INT型设为主键,并且自增,现在已经输入数据从1排到了15,然后我把第7行删掉了,此时排序当中就缺少了7,我怎么能让排序重新从1排到14
ID(该列名为ID)设置自增后,字母1到15都是呈灰色无法修改样,那这句语句应该也无法修改的吧

自增字段是无法修改的

用update语句更新吧
让大于7的值减一
update biao set id=id-1 where id>7

补充:
在数据库设计中把标识改成否,把自增去掉,修改试试

把数据unload出来,记得主键字段用""代替,然后清空这张数据表,load进去就可以了,数据库会自动排
另外对于实际数据不建议这样做