为什么数据库的自增id编号删除行过后,用jsp页面重新添加是接着删除后的编号开始的?怎么取消这种,谢谢 30
如下图:我把开始的11行删除了,然后用JSP接着添加,数据库里面的id编号是冲删除后的编号接着开始的!!为什么啊?怎么取消这样接着开始的行为,因为我再次查询的话编号在用户...
如下图:我把开始的11行删除了,然后用JSP接着添加,数据库里面的id编号是冲删除后的编号接着开始的!!为什么啊? 怎么取消这样接着开始的行为,因为我再次查询的话编号在用户面前也是不自然的从删除后的编号接着开始的,这样肯定不适合。
我是初学者,不太懂,请问怎么取消这种删除后再添加是接着删除后的编号开始的行为呢? 展开
我是初学者,不太懂,请问怎么取消这种删除后再添加是接着删除后的编号开始的行为呢? 展开
1个回答
展开全部
你数据库定义那张表的时候 字段id肯定是自增长并且是主键, 一般都会这么做
那么你要把原来的表删除了, 然后用sql脚本重新定义, 定义的时候id不要定义为自增长, 但是这样的话 ID如果重复了。 你以后查询的 时候 有可能会查出重复的记录。
那么你要把原来的表删除了, 然后用sql脚本重新定义, 定义的时候id不要定义为自增长, 但是这样的话 ID如果重复了。 你以后查询的 时候 有可能会查出重复的记录。
更多追问追答
追问
如果不定义ID自增的话,插入的时候还要插入id,而且更麻烦,难打就么有在自增的基础上面,设置成不要接着删除后开始了吗?
追答
没有, 数据库设计就是这样的, 你要不设计自增长的话, 那就要手动插入id的值。
我知道你的意思, 数据库中id是断断续续的, 而页面上我想要看到连续的id,
那么你完全可以在页面上用变量控制页面上id的显示, 而不是用从数据库中取出来的id的值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询