当前位置:编程学习 > C#/ASP.NET >>

关于编号更新的问题数据库操作.

现在有产品是按编号排序的。
客户可以设置编号。
但是我想当客户在中间插入一个编号时
比如说已存在1-10
然后又插入个5
能不能更新5-10的每个编号自加一.
当删除一条的时候都自减一?
--------------------编程问答-------------------- 不是很明白,帮顶 --------------------编程问答-------------------- 加个自动增加的列就可以了。alter   table   TreeMenu  add   id   int   identity(1,1)    --------------------编程问答--------------------
引用 2 楼 mq_jx 的回复:
加个自动增加的列就可以了。alter  table  TreeMenu  add  id  int  identity(1,1)  

这样插入的话是插入在最好一位的,编号会是11! --------------------编程问答-------------------- 最好避免这样的需求。

也可以这样做:

update products set num=num+1
where num >= 5

insert into products(num, name)
values(5, 'mp3')

删除和这个差不多。建议将编号(num)作为非主键列,主键列不建议经常修改。 --------------------编程问答-------------------- 这样做不好!!
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,