mysql自动增量值没有按顺序更新

时间:2016-08-03 04:39:17

标签: mysql

我有自动增量列表,如下所示。

CREATE TABLE `garment_master2` (
  `GARMENT_ID2` int(11) NOT NULL AUTO_INCREMENT,
  `GARMENT_NAME1` varchar(50) NOT NULL,
  PRIMARY KEY (`GARMENT_ID2`),
  KEY `NDX_gar_name` (`GARMENT_NAME1`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1;

当逐行插入行时,自动增量值是顺序的。但是如果我使用insert into命令一次插入多行,则最终自动增量值大于GARMENT_ID2值,即如果插入12行,则GARMENT_ID2值为12,自动增量值为16。 / p>

请帮助我理解为什么没有正确设置自动增量值。

1 个答案:

答案 0 :(得分:0)

试试这个

FilterWriter

使用Identity。

而不是自动增量