【问题标题】:mysql int column auto increment by 1 starting at 10000mysql int 列从 10000 开始自动递增 1
【发布时间】:2011-12-29 15:49:06
【问题描述】:

我有一个 int 列,它设置为 auto_increment by 1,但是,我无法弄清楚如何使该列从数字 10000 而不是 1 开始。

谢谢!

让我澄清一下,我想要 1,但从 10,000 开始,所以我会得到 10000、10001、10002、10003

【问题讨论】:

标签: mysql


【解决方案1】:

尝试这样做:

ALTER TABLE your_table AUTO_INCREMENT = 10000;

【讨论】:

  • 让我澄清一下,我想要 1,但从 10,000 开始,所以我会得到 10000、10001、10002、10003
  • @Mike:是的,正是我写的;)
  • 我猜当我读到它时它的增量增加了 10000
  • @Mike:不,这是起始值;然后每次插入一条新记录时,将 null 作为 id 传递(或在查询中不使用它),它就会增加一。
【解决方案2】:

如果你有 phpmyadmin:

选择您需要的表,然后转到操作。那里有一个名为 AUTO_INCREMENT 的输入字段。在此处输入您想要的数字和中提琴。

【讨论】:

    【解决方案3】:
    ALTER TABLE  `your_table` AUTO_INCREMENT=10000
    

    【讨论】:

      猜你喜欢
      • 2011-06-09
      • 2017-11-03
      • 2013-10-27
      • 2011-12-29
      • 2012-05-31
      • 1970-01-01
      • 1970-01-01
      • 2016-01-01
      • 1970-01-01
      相关资源
      最近更新 更多