在MySQL中查找下一个可用ID

我必须在MySQL数据库中找到下一个可用的id(如果数据库中有5个数据,我必须获取下一个可用的插入位置是6)。我怎样才能做到这一点?我曾经用过MAX(id),但是当我从数据库中删除一些行时,它仍然保留了没有更新的旧最大值。

回答:

我认为您永远无法确定 ID,因为有人可能会在您要求下一个ID之后插入新行。您至少需要一个事务,并且如果我没记错的话,您只能

插入它 获得实际使用的ID ,至少这是处理它的常用方法-参见http://dev.mysql.com/ doc / refman / 5.0

/ en / getting-unique-id.html

以上是 在MySQL中查找下一个可用ID 的全部内容, 来源链接: utcz.com/qa/409792.html

回到顶部