MySQL自动增量查询返回两行

Daw*_*een 1 mysql auto-increment

我有一个带有一个主键(即自动增量列)的inno-db表。我正在使用以下查询来查找下一个自动增量ID:

SELECT Auto_increment FROM information_schema.tables WHERE table_name='mytable';
Run Code Online (Sandbox Code Playgroud)

但是,当我查看结果时,我得到两行返回两个值(1352、123841)。我尝试过重置自动增量值,甚至删除了2000以下的行。如何重置表以返回单个结果?

Rol*_*DBA 5

您可能在MySQL实例中有两个具有相同表名的数据库。

SELECT table_schema, Auto_increment
FROM information_schema.tables WHERE table_name='mytable';
Run Code Online (Sandbox Code Playgroud)

如果您询问有关您所处的数据库的信息,请运行此命令

SELECT Auto_increment
FROM information_schema.tables
WHERE table_name='mytable'
AND table_schema=DATABASE();
Run Code Online (Sandbox Code Playgroud)

试试看 !!!