PhpMyAdmin错误#1062-键“main”的条目“%1”重复

时间:2014-05-15 作者:little tiny man

我是PHP新手!

我正试图通过GoDaddy cPanel使用phpMyAdmin导入SQL文件(请不要取笑我)

这是完整的读数

-- -- Dumping data for table `wp_commentmeta` -- INSERT INTO `wp_commentmeta` (`meta_id`, `comment_id`, `meta_key`, `meta_value`) VALUES (1, 3, \'rating\', \'5\'), (37, 39, \'rating\', \'5\'), (35, 37, \'is_customer_note\', \'0\'), (4, 6, \'is_customer_note\', \'0\'), (5, 7, \'is_customer_note\', \'0\'), (6, 8, \'is_customer_note\', \'0\'), (7, 9, \'is_customer_note\', \'0\'), (8, 10, \'is_customer_note\', \'0\'), (9, 11, \'is_customer_note\', \'0\'), (10, 12, \'is_customer_note\', \'0\'), (11, 13, \'is_customer_note\', \'0\'), (34, 36, \'is_customer_note\', \'0\'), (13, 15, \'is_customer_note\', \'0\'), (14, 16, \'is_customer_note\', \'0\'), (15, 17, \'is_customer_note\', \'0\'), (16, 18, \'is_customer_note\', \'0\'), (17, 19, \'is_customer_note\', \'0\'), (18, 20, \'is_customer_note\', \'0\'), (19, 21, \'is_customer_note\', \'0\'), (45, 44, \'rating\', \'4\'), (46, 45, \'rating\', \'4\'), (22, 24, \'is_customer_note\', \'0\'), (23, 25, \'is_customer_note\', \'0\'), (24, 26, \'is_customer_note\', \'0\'), (25, 27, \'is_customer_note\', \'0\'), (26, 28, \'is_customer_note\', \'0\'), (2[...]
我对PHP非常缺乏经验,我可能需要像对待小孩子一样对它进行分解,这只是一种预防措施

2 个回复
最合适的回答,由SO网友:little tiny man 整理而成

这是一个我已经忘记的老问题。这里的问题是,在phpMyAdmin的左侧菜单中选择了一个旧数据库(阅读:我是数据库管理新手)。该表已在使用中,因此已填充-此错误消息是因为phpMyAdmin尝试写入第一行,但无法(已保存数据)然后退出。

只需创建一个新数据库并选择它,不仅可以解决这一问题,而且是实现我想要的目标的正确方法。出于某种原因,所有这些答案都假设我不仅仅是在SQL管理方面缺乏经验;我认为这是一种恭维。

SO网友:AlexanderR

据我所见,您正在表中插入数据wp_commentmeta. 然而,该列meta_id 具有主键限制。您可以在以下位置查看表定义:http://codex.wordpress.org/Database_Description#Table:_wp_commentmeta

meta_id 有主键限制,此列只能保存唯一的值。您发布的insert语句只显示meta_id, 所以我猜你现在wp_commentmeta 表已保存数据。值“1”已在表中,因此不能再次插入“1”。

结束