IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    重置mysql的自增列 AUTO_INCREMENT初时值

    usity发表于 2016-11-28 07:31:56
    love 0

    MySQL自增主键归零的方法:

    1. 如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数:

    truncate table table_name;

    2.  当用户没有truncate的权限时且曾经的数据不需要时:

         1)删除原有主键:

    ALTER TABLE 'table_name' DROP 'id';

         2)添加新主键:

    ALTER TABLE 'table_name' ADD 'id' int(11) NOT NULL FIRST;

        3)设置新主键:

    ALTER TABLE 'table_name' MODIFY COLUMN 'id' int(11) NOT NULL AUTO_INCREMENT,ADD PRIMARY KEY(id);

     3. 当用户没有权限时:

        可以直接设置数据表的 AUTO_INCREMENT 值为想要的初始值,比如10000:

    ALTER TABLE 'table_name' AUTO_INCREMENT= 10000;



沪ICP备19023445号-2号
友情链接