如上,为什么我设置学号和学年学期为主键了但是后台的表里还是有原来那条学年学期为空的记录呢?我想要后填的数据把那两个空格覆盖了
这里的主键和数据库中的主键不是一个意思,填报的主键只是用于判断和数据库中的数据是否一致,一旦你填了学年学期之后就和那条空数据不一致了,所以不会覆盖的
那条数据应该手动删除,然后在数据库里面把学号、学年、学期设置为联合主键
与数据库设置一致的主键。
与主键对应一致的才会更新覆盖。主键不一致就不会覆盖。