【发布时间】:2012-07-06 18:11:13
【问题描述】:
为什么这个查询会出错?错误是:SQL 错误 (1062): Duplicate entry '0' for key 'PRIMARY'
INSERT INTO `static_number_source` (`IDString`, `source`) VALUES
('RUS-001A', 'Thub'), #one
('RUS-001A', 'Fort'), #two
('RUS-002A', 'Thub'), #three
('RUS-002A', 'Fort'), #four
('RUS-003A', 'Thub'), #five
('RUS-003A', 'Fort'), #six
('RUS-004A', 'Thub'), #seven
('RUS-004A', 'Fort'); #eight
【问题讨论】:
-
表架构是什么样的?
-
ID、IDString、来源。 ID 是主键。 ID 和来源必须是唯一的,但 IDString 可以是非唯一的。
-
不只是列名,我感兴趣的是 ID 是否具有默认值或
AUTO_INCREMENT... -
ID 应该是 AUTO_INCREMENT... 我正在使用其他人创建的数据库。我怎么能确定呢?我正在使用 HeidiSQL。
-
使用
show create table static_number_source