【发布时间】:2012-03-09 21:35:06
【问题描述】:
我想删除数据库中最后插入的 ID 并重新启动号码。
例如:
ID = 1、2、3、4、5
如果我删除 5,在我再次添加后,ID 应该仍然是 5。
我觉得可以删除,因为我只是删除到最后插入的Id,所以我的数据不会杂乱无章。
我的密钥是AUTO_INCEMENT 和NOT NULL。
附加限制:
如果我有数据(1,2,3,4,5),那么5 是唯一需要删除的数据。
【问题讨论】:
-
不删除最后一个怎么样?比如你删除3,那么新插入的id应该是3?
-
@ThitLwinOo 正如我所说,我只会删除最后插入的。最后一个主键将是我将删除的主键
-
如果我有数据 (1,2,3,4,5)。 5是唯一被删除的人。
-
这个问题怎么每隔几个小时就出现一次? 1)你不想这样做,2)如果你想使用为某种显示生成的序列 - 创建一个触发器。重复使用已删除的号码有许多的含义。帮自己一个忙,不要这样做。
-
@N.B.先生,这样做有什么坏处?我真的很想知道
标签: mysql database primary-key auto-increment