我在插入值时遇到问题,返回的mysql错误是
#1062“键'PRIMARY'的重复项”,但表的主键不是null,unsigned,autoincrement,column。
下面有一个包含四个项目的图像。
在第1项中可以看到基本的初值,0为零。
在项目2上执行dba.SaveChanges()时发生错误;
在项目3上,您可以看到表格中插入的最后一个项目。
在第4项中,您可以看到自动增量值。
看一下最后插入的商品代码和自动增量值之间的值空间。尝试在表上添加新项目时,返回错误,自动增量会增加,但不会插入该项目。
有人知道为什么会发生吗?
最佳答案
问题解决了。
问题出在触发器上,在插入时我定义了一个等于“”的列值,并且触发器after_insert_aluno需要在此列上有一个有效值或为空值。