草庐IT

关于 mysql:INSERT IGNORE 增加自动增量计数器,即使没有添加记录?

INSERTIGNOREincreasesautoincrementcounterevennorecordisadded?在MySQL中,我使用INSERTIGNORE语句向表中插入行。因为一列是UNIQUE,所以没有插入一些行(因为它们已经存在)。执行该语句后,我注意到自动增量列在行之间缺少一些数字,后来我意识到这是由于行被忽略且未添加而发生的。如果没有使用IGNORE子句插入行,是否可以设置系统不增加自动递增计数器?您使用的是什么版本的MySQL?在auto_increment列中缺少数字不是问题。它们永远不能保证没有间隙。忽略它。@eggyal-mysqlVer14.14Distrib5