【问题标题】:SQL Error 1062: Primary key problemsSQL 错误 1062:主键问题
【发布时间】:2016-06-16 02:27:14
【问题描述】:

我的代码:

insert into userEmail ( userEmailId, userId, userEmail, userEmailTypeId )
values ('1005', 'a1a2', 'Dberkeley@fullsail.edu', '1');

我明白了……

19:06:22 插入 userEmail ( userEmailId, userId, userEmail, userEmailTypeId ) 值 ('1005', 'a1a2', 'Dberkeley@fullsail.edu', '1') 错误代码:1062。重复的条目 '1005' 的键 '初级' 0.00033 秒

【问题讨论】:

  • 假设useremailid 是一个自动增量,只需将其放在插入语句之外,让数据库为您处理。

标签: mysql sql


【解决方案1】:

这意味着您有一条记录,其 userEmailId 为 1005。

SELECT * 
FROM userEmail 
WHERE userEmailId=1005 

如果上面的查询返回一行,那就是你的证明。

【讨论】:

    【解决方案2】:

    运行此查询:

    Select * from UserEmail
    

    您将看到 UserEmailID (1005) 已经存在。尝试插入 1006 或 1007 或 1008 等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-01
      • 2015-04-10
      • 1970-01-01
      • 2012-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多