zoukankan      html  css  js  c++  java
  • 如何让mysql的自动递增的字段重新从1开始呢?(

    数据库表自动递增字段在用过一段时间后清空,还是继续从清空后的自动编号开始。
    如何才能让这个字段自动从1开始自动递增呢?

    下面两个方法偶都试过,很好用:

    1 清空所有数据,将自增去掉,存盘,在加上自增,存盘,就从1开始了
    如何让mysql的自动编号从1开始

    2 truncate table 你的表名

    这样不但将清除数据,而且可以重新位置identity属性的字段

    不过以上都不能保留现有数据哦。

    以下为设置MySQL自动增长从某个指定的数开始 

    1 创建表的时候就设置: 

    CREATE TABLE `Test` (

    `ID` int(11) NOT NULL AUTO_INCREMENT,

    `class` varchar(2) NOT NULL,

    `NAME` varchar(50) NOT NULL,

    `SEX` varchar(2) NOT NULL,

    PRIMARY KEY (`ID`)

    ) ENGINE=MEMORY AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC

    2 如果在创建表时没有设置,后来想设置,可以通过修改实现: 

    alter table Test auto_increment = 1000; 

  • 相关阅读:
    Zookeeper java API
    Zookeeper 安装与配置
    Zookeeper 架构
    HBase 优化
    HBase 与 MapReduce 整合
    Hbase protobuf Java API
    HBase数据库设计
    Fork/Join并发处理框架
    并发容器Map
    Redis缓存穿透、缓存击穿和雪崩
  • 原文地址:https://www.cnblogs.com/shangxia/p/4667363.html
Copyright © 2011-2022 走看看