十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1、清空表,恢复到初始值:
略阳ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
2、修改为任意值:
上述语句中,table_name为表名,15为要修改的值,这样下次插入的数据的自增列的值就是15。
若修改的值与现有数据冲突,会自动修改为当前最大值+1。
如图所示,修改自增列id为11,虽然显示修改成功,但是id=11已经是现有值,再插入时会自动把自增列的值变为当前最大值(14)加1,也就是15
两种方法修改或者重置mysql中的自增字段的值:autoIncrement;
其中方法二可以修改成任意值。
1.
支持设置自增列的值
ALTER
TABLE
table_name
AUTO_INCREMENT
=
1;
不过这种方式只能设置大于当前使用的值,不能设置小于等于当前已经使用的自增列的值。myisam如果设置小于等于,则自增列的值会自动设置为当前最大值加1。innodb则不会改变。
2.通过TRUNCATE把自增列设置为0,从MySQL
5.0.13开始TRUNCATE就能重置自增列为0.myisam和innode都是如此。
TRUNCATE
TABLE
table_name;
注意:TRUNCATE
会清空表中数据
3.drop和create重建表方式重置自增列为0
DROP
TABLE
table_name;
CREATE
TABLE
table_name
{
...
};