mysql - 选择时错误的 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 语句?
解决方案
推荐阅读
- android - 如何避免 java.lang.StackOverflowError: stack size 8MB ,将图像保存到 Firebase 存储并将其下载 uri 保存到 Firebase 数据库
- c++ - 确定数组是否可以旋转 3 个连续的数组元素进行排序?
- vim - Vim 8.1 语法高亮已消失
- javascript - 在 React 事件处理程序中使用参数来操纵特定状态
- python - 如何使用 GloVe 生成向量矩阵?
- opentok - 使用 tokbox api 流式传输 pdf 或图像
- c++ - 对有关“按引用调用函数”的声明感到困惑。
- applescript - 链接到转义键的对话框“取消”按钮
- mysql - 存储具有可变数量字段的电子邮件列表
- case-sensitive - 如何使 spaCy 不区分大小写