首页 > 解决方案 > 选择时错误的 auto_increment 值

问题描述

我正在运行 MySQL 8,每当我运行

SELECT AUTO_INCREMENT
FROM  INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'test'
AND TABLE_NAME = 'table';

我得到错误的 auto_increment 值。直截了当的例子:

ALTER TABLE test.lieux auto_increment = 6;

SELECT AUTO_INCREMENT
FROM  INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'test'
AND TABLE_NAME = 'lieux';

返回 4 的 AUTO_INCREMENT。

我什至尝试在我的 auto_increment 更改后插入一行,它确实插入了 PK 值为 6,但 SELECT 语句仍然返回我的 A_I 值 4。

我的架构有问题还是我误解了 SELECT AUTO_INCREMENT 语句?

标签: mysqlauto-increment

解决方案


推荐阅读