【问题标题】:MySQL table incrementing by 10 for some reason由于某种原因,MySQL 表增加了 10
【发布时间】:2010-11-02 21:19:48
【问题描述】:

由于某种原因,mysql 表中的 id 字段增加了 10 (11, 21, 31)。这是表定义:

CREATE TABLE `clients` (
  `id` int(11) NOT NULL auto_increment,
  `first_name` varchar(255) default NULL,
  `last_name` varchar(255) default NULL,
) ENGINE=InnoDB AUTO_INCREMENT=52 DEFAULT CHARSET=utf8;

如果我在 SQL 中执行简单的插入语句,则下一个 ID 将是 41。

【问题讨论】:

    标签: mysql auto-increment


    【解决方案1】:

    您已将auto_increment_increment 设置为 10,将其改回 1。

    【讨论】:

    • +1 你知道为什么 AUTO_INCREMENT 设置为 52 时它从 11 开始吗?
    • 我的猜测是您在插入一些值之后设置了 AUTO_INCREMENT,但如果没有您的会话日志,我无法确定。
    猜你喜欢
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-05
    • 2021-04-13
    • 1970-01-01
    相关资源
    最近更新 更多