你用命令看看,就知道为什么了. show create table test2; 自增值不会随你删除记录而减少. test2 | CREATE TABLE `test2` ( `id` int(11) NOT NULL AUTO_INCREMENT, `mouth` int(11) NOT NULL, `num` int(11) NOT NULL, PRIMARY KEY (`id`,`mouth`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=gbk 要修改自增值请用sql来修改 alter table test2 auto_increment=4; 修改后的主键自增起始点. test2 | CREATE TABLE `test2` ( `id` int(11) NOT NULL AUTO_INCREMENT, `mouth` int(11) NOT NULL, `num` int(11) NOT NULL, PRIMARY KEY (`id`,`mouth`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=gbk |
你用命令看看,就知道为什么了.
自增值不会随你删除记录而减少.
要修改自增值请用sql来修改
修改后的主键自增起始点.