mysql序列⾃增长恢复到1_如何让mysql的⾃动递增的字段重
新从1开始呢?(之前下过mysql现在重新下载mysql
数据库表⾃动递增字段在⽤过⼀段时间后清空,还是继续从清空后的⾃动编号开始。
如何才能让这个字段⾃动从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;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论