Mysql 如何在从表中删除数据后用1自动递增

Mysql 如何在从表中删除数据后用1自动递增,mysql,Mysql,我正在删除以前的数据并尝试插入新的数据列表,id值由于自动递增而保持递增。是否可以将新的自动增量id设置为1 我尝试了altertable AUTO_INCREMENT=1它对我不起作用 无法将计数器重置为小于或等于 当前正在使用的值。对于InnoDB和MyISAM,如果 值小于或等于中当前的最大值 “自动增量”列中,该值重置为当前最大值 自动增量列值加一 并且也阅读了这篇文章 只需访问此在删除旧记录时使用此查询 truncate table YourTableName; 它将重置数据库结构,

我正在删除以前的数据并尝试插入新的数据列表,id值由于自动递增而保持递增。是否可以将新的自动增量id设置为1

我尝试了
altertable AUTO_INCREMENT=1它对我不起作用

无法将计数器重置为小于或等于 当前正在使用的值。对于
InnoDB
MyISAM
,如果 值小于或等于中当前的最大值 “自动增量”列中,该值重置为当前最大值
自动增量
列值加一

并且也阅读了这篇文章


只需访问此

在删除旧记录时使用此查询

truncate table YourTableName;

它将重置数据库结构,如果插入新记录,它将再次从1(一)个id开始。

转到phpmyadmin=>操作。或者,
ALTER TABLE tablename AUTO_INCREMENT=1
是否有效我已经用mysql做过了,它对我不起作用哪一个是你表记录中的最后一个id?@saritanelaguda检查这个和更多详细信息我已经分享了我的答案,请查看它,以便你能轻松找到正确的解决方案,以便使用truncate TABLE tablename;同时删除那20条记录。新记录将在truncateMight想要链接到mysql引用后再次从一开始。我检查了一下,因为我想知道更多。我以前没用过这个。很好。@JimiKimble永远欢迎你。谢谢你的推荐。