今天我在我的表中添加了两个唯一键 ( external_id
, name
)。从那时起,id
-column(主键)的计数非常奇怪,我无法重现该问题。
我没有删除任何行,但我更新了 ( ON DUPLICATE KEY
)。我希望主键id
被线性计数,例如:1、2、3、4、5、6,...
结构:
CREATE TABLE IF NOT EXISTS `table_test` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`external_id` int(10) NOT NULL,
`x` int(5) NOT NULL,
`y` int(5) NOT NULL,
`z` int(5) NOT NULL,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `external_id` (`external_id`,`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;
内容:
ID | external_id | name | x | y | z
------------------------------------
1 | 1 | A | 3 | 3 | 2
2 | 2 | B | 2 | 2 | 5
7 | 3 | C | 5 | 3 | 2
11 | 1 | D | 7 | 6 | 3
12 | 2 | E | 5 | 4 | 2
17 | 3 | F | 3 | 8 | 5
21 | 1 | G | 6 | 6 | 3
22 | 2 | H | 8 | 5 | 7
23 | 3 | I | 1 | 0 | 9
编辑:
最新的 ID 是23
. 在PHPMyAdmin的行统计中,下一个自动索引被宣布为27
!24到26怎么办?我很困惑。
结构有什么问题还是我没听说过的秘密?提前致谢!