Mysql #1062-重复输入';111';对于键';初级';

Mysql #1062-重复输入';111';对于键';初级';,mysql,phpmyadmin,Mysql,Phpmyadmin,我正试图通过phpMyAdmin导入一个DB,但我遇到了一个问题,就是这个特定的错误会重复出现,即使我找不到重复条目的位置 我改变了一些PKs的值,看看会发生什么,比如我把13改成111,把12改成112。因此,即使我改变了vlaue,它仍然认为它是重复的 SQL query: -- -- Dumping data for table `gno_affiliates` -- INSERT INTO `gno_affiliates` ( `id` , `affiliate_name` ,

我正试图通过phpMyAdmin导入一个DB,但我遇到了一个问题,就是这个特定的错误会重复出现,即使我找不到重复条目的位置

我改变了一些PKs的值,看看会发生什么,比如我把13改成111,把12改成112。因此,即使我改变了vlaue,它仍然认为它是重复的

 SQL query:

--
-- Dumping data for table `gno_affiliates`
--
INSERT INTO  `gno_affiliates` (  `id` ,  `affiliate_name` ,  `affiliate_url` ) 
VALUES ( 111,  'Blackberry',  'http://www.blackberry.com' ) , ( 112,  'Android',      'http://www.android.com' ) , ( 12,  'I-Pod',  'http://www.I-Pod.com' ) , ( 14,  'Windows     Mobile',  'http://www.windowsmobile.com' ) , ( 15, 'Meego',  'http://www.meego.com' ) , (     16,  'Zombie Farm',  'http://itunes.apple.com/au/app/zombie-farm-2/id494655448?mt=8' ) ;


MySQL said: 

#1062 - Duplicate entry '111' for key 'PRIMARY' 
以下是表格代码:

CREATE TABLE IF NOT EXISTS `gno_affiliates` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `affiliate_name` varchar(255) NOT NULL,
  `affiliate_url` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ;
谢谢

编辑:

以下是cowls建议的查询结果:


如您所见,该id只有一个条目。

表中必须已经有该键的条目

在运行要检查的插入之前运行此查询:

SELECT * FROM gno_affiliates WHERE id = 111
可以在命令行上运行它,但是我建议下载SQL客户机,因为这将使您的生活更加轻松。我建议约格:

下载社区版(.exe)文件


下载后,安装程序并使用连接详细信息连接到数据库。然后,您将拥有一个查询编辑器,可以在其中执行此查询。

很抱歉出现了这些愚蠢的问题,但我在哪里运行此查询?我将它插入到.sql文件中,但在导入它时,它什么也没做。我猜在候机楼的某个地方?你也可以阅读内容。。。那张桌子上没有别的111张了!如果这解决了您的问题,请接受答案,否则请让我们知道您是否找到了此问题的解决方案?我遇到了相同的问题。查询清楚地显示数据库中已经有一个具有该ID的条目。因此,此错误
#1062-完全可以预料到键“PRIMARY”的重复条目“111”。
。我不知道“正如你所看到的,该id只有一个条目”是什么意思。该条目为rpesent这一事实将阻止您插入另一个具有该ID的条目