为什么此查询会出错?错误是:SQL错误(1062):键'PRIMARY'重复输入'0'
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
答案 0 :(得分:1)
IDString似乎设置为PRIMARY。 PRIMARY必须具有独特的价值。如果要使用具有相同值的多个值,请使用常规非唯一INDEX。
顺便说一句,如果你在两个字段上都有一个UNIQUE索引,则类似:
('RUS-002A', 'Fort'), #three
('RUS-002A', 'Fort'), #four
答案 1 :(得分:1)
您可以更改表格以将AUTO_INCREMENT添加到ID字段,或者始终在插入内容上提供ID
要添加AUTO_INCREMENT
,只需在表格中找到最大的id值,然后将其设置为另一个。