自动增量列上的重复输入

时间:2015-10-07 13:58:25

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

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

  

#1062“密钥'PRIMARY'的重复条目'”,但表的主键是非空的,无符号的自动增量列。

下面有一张四项的图片。

enter image description here

项目 1 可以看到原始主要值0 0。

在项目 2 时执行dba.SaveChanges();

时出错

在项目 3 上,您可以看到在表格中插入的最后一项。

在项目 4 上,您可以看到自动增量值。

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

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

1 个答案:

答案 0 :(得分:0)

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