<分区>
我在向 MyISAM 表 中插入一行时遇到了最奇怪的问题。
insert into mytable (id, status, code) values (2534480091, 0, '253448009')
#1062 - 键“PRIMARY”的重复条目“2147483647”
id 应该为 2534480091 插入 id 2147483647 是从哪里来的?在运行此查询之前,我已确保该 ID 可用:
select id from mytable where id = 2534480091 limit 1;"
结构
`id` int(11) NOT NULL AUTO_INCREMENT,
`status` tinyint(1) NOT NULL,
`code` varchar(64) NOT NULL,
索引
PRIMARY KEY (`id`),
KEY `status` (`status`),
KEY `code` (`code`),
我尝试过截断表格,检查错误并修复它。似乎没有任何效果。
背后的PHP代码没有任何问题。在 phpMyAdmin 中手动传递此查询会显示完全相同的错误。
这是怎么回事?