【问题标题】:ERROR 1062 (23000) at line 3907: Duplicate entry '1985' for key 'PRIMARY'第 3907 行的错误 1062 (23000):键 'PRIMARY' 的重复条目 '1985'
【发布时间】:2015-03-28 19:14:44
【问题描述】:

在尝试导入我的 database.sql 后,我收到了这个错误。

第 3907 行的错误 1062 (23000):键 'PRIMARY' 的重复条目 '1985'

我试过在这里阅读,但我真的不明白。有没有可以用来正确导入数据库的解决方案?

谢谢,

【问题讨论】:

  • 您有 2 个主键为 1985 的条目。也许您想在导入之前删除所有其他记录?
  • 主键重复条目
  • 我已经删除了数据库,但仍然收到同样的错误。我会再试一次。

标签: mysql


【解决方案1】:

您的导入文件中有相同的主键。转到该行并删除该行,或者第二种可能性是您将标志设置为忽略 ID,但是您有不一致的数据和重复的主键。

How to skip row when importing bad MySQL dump

【讨论】:

    【解决方案2】:

    这是一个错误。只需在独立文件中将 INSERT INTO 更改为 REPLACE INTO 即可。

    【讨论】:

      【解决方案3】:

      由于主键,我们不能插入重复数据,所以在导入数据库sql文件之前,必须清除数据库或表;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-02-05
        • 1970-01-01
        • 1970-01-01
        • 2018-07-11
        • 1970-01-01
        • 2022-09-30
        • 2014-02-02
        • 2017-11-28
        相关资源
        最近更新 更多