Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql #1062-重复条目';%-测试-';对于键';初级';_Mysql_Mamp - Fatal编程技术网

Mysql #1062-重复条目';%-测试-';对于键';初级';

Mysql #1062-重复条目';%-测试-';对于键';初级';,mysql,mamp,Mysql,Mamp,我试图通过MAMP中的phpMy Admin使用MySQl backup.sql文件,但出现以下错误: SQL query: -- -- Dumping data for table `db` -- INSERT INTO `db` ( `Host` , `Db` , `User` , `Select_priv` , `Insert_priv` , `Update_priv` , `Delete_priv` , `Create_priv` , `Drop_pri

我试图通过MAMP中的phpMy Admin使用MySQl backup.sql文件,但出现以下错误:

SQL query: 

--
-- Dumping data for table `db`
--
INSERT INTO  `db` (  `Host` ,  `Db` ,  `User` ,  `Select_priv` ,  `Insert_priv` ,       `Update_priv` ,  `Delete_priv` ,  `Create_priv` ,  `Drop_priv` ,  `Grant_priv` ,  `References_priv` ,  `Index_priv` ,  `Alter_priv` , `Create_tmp_table_priv` ,  `Lock_tables_priv` ,  `Create_view_priv` ,  `Show_view_priv` ,  `Create_routine_priv` ,  `Alter_routine_priv` ,  `Execute_priv` ,  `Event_priv` ,  `Trigger_priv` ) 
VALUES 
   (  '%',  'test',  '',  'Y',  'Y',  'Y',  'Y',  'Y',  'Y',  'N',  'Y',  'Y',  'Y',  'Y',          
      'Y',  'Y',  'Y',  'Y',  'N',  'N',  'Y',  'Y'), 
   (  '%',  'test\\_%',  '',  'Y',  'Y',  'Y',  'Y',  'Y',  'Y',  'N',  'Y',  'Y',  'Y',  'Y',       'Y',  'Y',  'Y',  'Y',  'N',  'N',  'Y',  'Y'), 
   (  'localhost',  'phpmyadmin',  'phpmyadmin',  'Y',  'Y',  'Y',  'Y',  'Y',  'Y',  'N',      
      'Y',  'Y',  'Y',  'Y',  'Y',  'Y',  'Y',  'Y',  'Y',  'Y',  'Y',  'Y'  );

MySQL said: 

#1062 - Duplicate entry '%-test-' for key 'PRIMARY' 
它说错误在这一行:

  '%',  'test',  '',  'Y',  'Y',  'Y',  'Y',  'Y',  'Y',  'N',  'Y',  'Y',  'Y',  'Y',      'Y',  'Y',  'Y',  'Y',  'N',  'N',  'Y',  'Y'
有什么提示吗?我可以通过MAMP忽略这个错误吗

编辑:

以下是db输出(我认为):


看起来您正试图插入两行,其中一个用户为空
“”
。插入包含空用户的第一行后,尝试插入另一行将导致密钥冲突。

表中是否已有行?如果你在PK中被欺骗了,我想是的……对不起,迈克尔,我在这方面完全是个傻瓜,你能解释一下吗?你能告诉我们桌子的定义吗?我怀疑您有“主机”作为主键,您试图添加两次。@user1751660发布
SHOW CREATE TABLE db
Db
似乎是主键,但您正在向其中插入重复的值。您试图实现什么?看起来您正在尝试转储和加载mysql数据库,这可能不是您真正想要做的。因此,我应该删除第一个示例中“VALUES”之后的第一行?这可能有助于避免重复密钥问题。
CREATE TABLE IF NOT EXISTS `db` (
  `Host` char(60) COLLATE utf8_bin NOT NULL DEFAULT '', 
  `Db` char(64) COLLATE utf8_bin NOT NULL DEFAULT '', 
  `User` char(16) COLLATE utf8_bin NOT NULL DEFAULT '',
  `Select_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Insert_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Update_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Delete_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Create_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Drop_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Grant_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `References_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Index_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Alter_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Create_tmp_table_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Lock_tables_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Create_view_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Show_view_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Create_routine_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Alter_routine_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Execute_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Event_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  `Trigger_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
  PRIMARY KEY (`Host`,`Db`,`User`),
  KEY `User` (`User`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Database privileges';