【发布时间】:2011-08-11 11:36:54
【问题描述】:
奇怪的问题,我似乎无法理解。我在 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 语句,当我这样做时,我收到错误“键 1 的重复条目 '2147483647'”。
INSERT INTO tblbaseprices (site_id, base_size, base_price_1a, base_price_2a, base_price_3a, base_price_4a) VALUES ('', '', '', '', '', '')
有人有什么想法吗?
非常感谢!
【问题讨论】:
-
为什么要将空字符串插入浮点/整数列?
-
什么是
base_price_4a?我在您的create table中没有看到它。 -
@sapht 这可能是错误的原因。
标签: mysql