我正在使用 MySQL。我想在不输入新记录的情况下检索 AUTO_INCREMENT 列将采用的下一个值。
create table ABC(id int(10) NOT NULL AUTO_INCREMENT,name char(10));
在 oracle 中我会使用sequencename.nextval();
但我在 MySQL 中使用什么?
这就是我没有使用的原因
select max(id) from ABC;
假设我有一个 id=2 的条目。现在列 id 将下一个值为 3。在我创建 id=3 的记录之前,如果我删除 id=2 的记录。我提到的查询的答案是 2。但我想要实际值 3,auto_increment 列无论如何都会采用。