我遇到插入值问题,返回的mysql错误是
#1062“密钥'PRIMARY'的重复条目'”,但表的主键是非空的,无符号的自动增量列。
下面有一张四项的图片。
项目 1 可以看到原始主要值0 0。
在项目 2 时执行dba.SaveChanges();
时出错在项目 3 上,您可以看到在表格中插入的最后一项。
在项目 4 上,您可以看到自动增量值。
查看最后插入的项目代码和自动增量值之间的值空间。当尝试在表上添加新项目时,返回错误,自动增量会增加,但不会插入项目。
有人知道为什么会这样吗?
答案 0 :(得分:0)
问题解决了。 问题出现在触发器上,插入时我将列值定义为等于“”,触发器after_insert_aluno需要此列的有效值或空值。