以下のように、自動インクリメントカラムを持つテーブルがあります。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;
行が1つずつ挿入されると、自動インクリメント値は順次になります。しかし、私はコマンドに挿入使って一度に複数の行を挿入した場合、最終的な自動インクリメント値、すなわちよりGARMENT_ID2
値である12行が挿入されているならば、GARMENT_ID2
値は12で、自動インクリメント値が16
である私が理解するのに役立ちます自動インクリメント値が正しく設定されていない理由
代わりに自動インクリメントの、アイデンティティ(1,1) – siva
自動インクリメントの主キーにしてみてください、あなたはこのhttp://www.w3schools.com/sql/sql_autoincrement.asp – yash