Странная проблема. Кажется, я не вижу своей головы. У меня есть таблица в базе данных MySQL со следующей структурой...
CREATE TABLE IF NOT EXISTS `tblbaseprices` (
`base_id` bigint(11) NOT NULL auto_increment,
`base_size` int(10) NOT NULL default '0',
`base_label` varchar(250) default NULL,
`base_price_1a` float default NULL,
`base_price_2a` float default NULL,
`base_price_3a` float default NULL,
`base_price_1b` float default NULL,
`base_price_2b` float default NULL,
`base_price_3b` float default NULL,
`site_id` int(11) default NULL,
PRIMARY KEY (`base_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=134 ;
Последний base_id, который у меня есть, равен 132. Я предполагаю, что несколько записей были удалены, чтобы auto_increment был установлен на 134, как вы можете видеть. Я пытаюсь запустить следующий оператор SQL, и когда я это сделаю, я получаю сообщение об ошибке "Дублировать запись" 2147483647 "для ключа 1".
INSERT INTO tblbaseprices (site_id, base_size, base_price_1a, base_price_2a, base_price_3a, base_price_4a) VALUES ('', '', '', '', '', '')
Есть ли у кого-нибудь идеи?
Большое спасибо!