读书人

关于SQL标识列的有关问题()

发布时间: 2012-02-04 15:43:08 作者: rapoo

关于SQL标识列的问题(高手进)
有一张表,ID,NAME2个字段
ID从1开始自增长,如果有10条记录,当我把ID为5的删掉的话,想让原来的6,7,8,9,10的记录的ID变成5,6,7,8,9
即ID重新排序该怎么做啊。

或者ID字段可以不用标识列,用INT的,我程序里先把数据库的ID最大值拿出来加1再写进去也一样,只要能实现我把其中一条删掉后剩余记录重新排序该怎么做



[解决办法]
或者我可以投取巧的法

create trigger tri_del on t
after delete,insert
as
alter table t
drop column id

alter table t
add id int identity(1,1)

读书人网 >SQL Server

热点推荐