
ACCESS 数据库问题
如果我的数据库的一个表有一个自动编号的字段,按照添加的时间按顺序给每组数据编号.但是当我删除了中间的某一组数据(一条记录)后,它所对应的编号也将在我的数据库中消失,我不想...
如果我的数据库的一个表有一个自动编号的字段,按照添加的时间按顺序给每组数据编号.
但是当我删除了中间的某一组数据(一条记录)后,它所对应的编号也将在我的数据库中消失,我不想这样,我想让它后面的记录的编号也向前加一位,没有断点.该怎么做?? 展开
但是当我删除了中间的某一组数据(一条记录)后,它所对应的编号也将在我的数据库中消失,我不想这样,我想让它后面的记录的编号也向前加一位,没有断点.该怎么做?? 展开
2个回答
展开全部
自动编号(俗称ID)的好处是唯一性,不可重复性,缺点就是不能人为更改。
像你这种需要顺序编号情况,不要用ID,新建一个字段叫Number,然后每删除一条语句时重排编号就可以了。像这样:
delete Table where Number=13045
update Table set Number=Number-1 where Number>13045
像你这种需要顺序编号情况,不要用ID,新建一个字段叫Number,然后每删除一条语句时重排编号就可以了。像这样:
delete Table where Number=13045
update Table set Number=Number-1 where Number>13045

2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询