【问题标题】:Duplicate entry on autoincrement column自动增量列上的重复条目
【发布时间】:2015-10-07 13:58:24
【问题描述】:

我在插入值时遇到问题,返回的mysql错误是

#1062 "Duplicate entry '' for key 'PRIMARY'",但是 table 的主键不是 null、unsigned、autoincrement、column。

下面有一个包含四个项目的图像。

1项可以看到实际的primary Value,0为零。

2项在执行dba.SaveChanges()时出现错误;

在项目 3 上,您可以看到插入到桌子上的最后一个项目。

4项上可以看到自增值。

查看最后插入的项目代码和自动增量值之间的值空间。尝试在表上添加新项目时,返回错误,自增增加但项目不插入。

有人知道为什么会这样吗?

【问题讨论】:

  • 这些结果是最不有趣的部分。显示产生这些结果的代码

标签: mysql linq insert primary-key auto-increment


【解决方案1】:

问题解决了。 问题出在触发器上,在插入时我定义了一个等于“”的列值,并且触发器 after_insert_aluno 需要此列上的有效值或空值。

【讨论】:

    猜你喜欢
    • 2011-09-02
    • 1970-01-01
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-01
    • 2019-05-11
    • 2021-02-17
    相关资源
    最近更新 更多