shangxia

数据库表自动递增字段在用过一段时间后清空,还是继续从清空后的自动编号开始。
如何才能让这个字段自动从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; 

分类:

技术点:

相关文章:

  • 2021-09-17
  • 2021-10-23
  • 2018-12-07
  • 2021-11-21
  • 2021-11-14
  • 2021-10-20
  • 2021-09-27
猜你喜欢
  • 2021-09-27
  • 2021-10-20
  • 2021-05-25
  • 2021-10-20
  • 2021-10-20
  • 2021-09-01
  • 2021-10-20
相关资源
相似解决方案