繁体   English   中英

在innodb中重置auto_increment

[英]reset auto_increment in innodb

有两个表:

维护(id int主键auto_increment,name char);

subtable(id int主键,maintable_id int,index mianid(maintable_id),约束mainid外键(maintable_id)引用maintable(id));

在维护中添加和删除之后,我想重置维护的auto_increment,然后我使用“alter table maintable auto_increment = 1”,但我只是“查询ok,0行受影响”。 并且“截断维护”被禁止,因为它被子表引用。

所以我的问题是:如何重置维护的auto_increment? 感谢任何想法!! 非常感谢 !!!

ps:mysql5.6; InnoDB的。

首先删除所有参考记录。 在那之后做到这一点

alter table maintable auto_increment=1;

它会工作。

请参阅点击这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM