首頁  >  問答  >  主體

如何修改mysql主键自动增长的起始值

自增长跟PHP索引数组的下标一样,会根据当前最大的那个值加1。

为什么系统能够从1开始进行自动增长?而为什么每次又是自动增加1?
系统是通过系统里面的配置文件来识别。
show variables like ‘auto_increment%’;

那么我如何修改这两项呢?????

怪我咯怪我咯2764 天前665

全部回覆(3)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-04-17 13:39:47

    雷雷

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 13:39:47

    不建議修改系統的設定,如果需要修改某表的自增起始值,可以透過:

    alter table table_name auto_increment = 9999;

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 13:39:47

    正如Ewellyuan所說的,最好不要修改系統屬性,而只修改表格屬性。如果確實要改的話,可以用以下指令修改:
    mysql> set [global] auto_increment_increment=X;
    其中global指的是全域修改,不加global只是session等級(針對目前使用者連接,如果退出該修改就失效)

    回覆
    0
  • 取消回覆