84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
id=1 name=...id=2 id=6在刪除之前插入的id為3,4,5的記錄後再插入為什麼不是3,而是到6了
你用指令看看,就知道為什麼了.
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 |
你可以參考一下這裡的 mysql自增,如果你想要那個 id 继续从3开始就要手动 INSERT INTO (id,字段2,字段2) VALUES ('3',值1,值2)
id
INSERT INTO (id,字段2,字段2) VALUES ('3',值1,值2)
你用指令看看,就知道為什麼了.
自增值不會隨你刪除記錄而減少.
要修改自加值請用sql來修改
修改後的主鍵自增起始點.
你可以參考一下這裡的 mysql自增,如果你想要那個
id
继续从3开始就要手动INSERT INTO (id,字段2,字段2) VALUES ('3',值1,值2)