在SQL server数据库中 一个表的主键是自增序列,假如根据id删除一条语句.
(这样的话感觉序列不连续) 然后再插入一条语句,要求插入的这条语句插入到删除那条语句的id位置?
或者是此id之后的id号都同时减1?
比如
person 表:
id name age
1 张飒 19
2 李思 20
3 王武 18
4 赵柳 22
5 孙二 21
比如现在我删除id = 3的数据,则变为:
id name age
1 张飒 19
2 李思 20
4 赵柳 22
5 孙二 21
第一种情况: 当我插入一条新的数据时候,把它补充到第三条(即id=3),如果再插入数据,则使其id从5后面递增
id name age
1 张飒 19
2 李思 20
3 倩儿 17 --插入的第一条
4 赵柳 22
5 孙二 21
6 吴俊 22 --插入的第二条
第二种情况: 当我删除id=3的数据的时候,能不能使其后面的id号都同时减1
id name age
1 张飒 19
2 李思 20
3 赵柳 22
4 孙二 21
5 倩儿 17 --插入的第一条
这两种情况能实现吗?如果能,该怎么实现?
|