会不会schoolId在'学校'表里面没有?
另外ACCESS参数顺序一定要对
学校重点专业 是汉字,要加[]
你看下学校表里是不是没有schoolId=28的学校记录
查一下你的 学校表,是不是有 id=28 的记录,应该是因为你 学校表里没有 id=28 的记录,所以更新时报这个错。把 set schoolId=28 中的 28 改成你学校表中有的id ,更新就不会有问题了。
个人认为应该是外键约束的问题,你应该把这种约束去掉,在编码的时候做关联比较好。
1.外键约束,必须先更改父表中的数据,再更改子表的(当然是关联的列),父表中没有的,子表中自然会出问题.
2.表名怎么还用中文呢?
看你的错误信息,数据表‘学校’需要一个相关记录,应该是学校这张表缺少ID=28...
id也是关键字,应该用[],我以前就碰到这个问题,一个字段设置为password,怎么调都提示update语句错误