【问题标题】:Error while importing sql in phpmyadmin在 phpmyadmin 中导入 sql 时出错
【发布时间】:2023-03-20 00:21:01
【问题描述】:

当我尝试在 phpmyadmin 中导入 .sql 备份时,我收到此错误:

****错误**

SQL 查询:

--
-- Dumping data for table `wp_commentmeta`
--
INSERT INTO `wp_commentmeta` ( `meta_id` , `comment_id` , `meta_key` , `meta_value` )

VALUES ( 2, 2, '_wp_trash_meta_status', '0' ) , ( 3, 2, '_wp_trash_meta_time', '1398086942' ) ;

MySQL 说:

1062 - 键“PRIMARY”的重复条目“2”**

我该怎么办?

【问题讨论】:

  • 架构与数据不兼容。您可以禁用约束检查,但之后应用程序可能无法按预期工作。该问题没有通用答案,但是如果您有重复数据,请先将其删除。例如。先截断表格。
  • 你应该了解mysql的基础知识**什么是主键? . ** 您不能使用相同的主键复制数据。检查您的表结构。还有你的数据

标签: php mysql sql import phpmyadmin


【解决方案1】:
  1. 您不能使用相同的主键复制数据
  2. 截断当前表并重试 (TRUNCATE your_table;)

    OR DELETE FROM your_table WHERE your_ID_field LIKE 2

  3. 如果你的 ID 字段是 AUTO_INCREMENT 字段你可以这样爱它

    INSERT INTO `wp_commentmeta` ( `meta_key` , `meta_value` )
    
    VALUES ('_wp_trash_meta_status', '0' ),
           ('_wp_trash_meta_time', '1398086942' ) ;
    

【讨论】:

    猜你喜欢
    • 2018-02-27
    • 2013-10-02
    • 2016-10-15
    • 2015-08-07
    • 1970-01-01
    • 2016-03-02
    • 2016-08-09
    • 1970-01-01
    • 2017-01-05
    相关资源
    最近更新 更多