如何修改mysql主键自动增长的起始值
怪我咯
怪我咯 2017-04-17 13:37:47
0
3
604

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

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

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

怪我咯
怪我咯

走同样的路,发现不同的人生

reply all (3)
伊谢尔伦
CREATE TABLE `xxx` ( `id` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`) )AUTO_INCREMENT=4;
    伊谢尔伦

    不建议修改系统的设定,如果需要修改某个表的自增起始值,可以通过:

    alter table table_name auto_increment = 9999;
      伊谢尔伦

      正如Ewellyuan所说的,最好不要修改系统属性,而只修改表属性。如果确实要改的话,可以通过如下指令修改:
      mysql> set [global] auto_increment_increment=X;
      其中global指的是全局修改,不加global只是session级别(针对当前用户连接,如果退出该修改就失效)

        Latest Downloads
        More>
        Web Effects
        Website Source Code
        Website Materials
        Front End Template
        About us Disclaimer Sitemap
        php.cn:Public welfare online PHP training,Help PHP learners grow quickly!