我正在运行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语句?