我有自动增量列表,如下所示。
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>
请帮助我理解为什么没有正确设置自动增量值。
答案 0 :(得分:0)
试试这个
FilterWriter
使用Identity。
而不是自动增量