调试了很久,发现错误发生在数据表操作时,因为两个表有强制约束,又没有处理异常
很是教训。更新数据库失败的原因是插入了外键所在表没有的值。
网上解决方法挺多
大致是
1.同时更新两表,
2.先取消约束再执行
我都没有采用,这种强制约束是必要的,是UI层没有做好数据控制导致
调试了很久,发现错误发生在数据表操作时,因为两个表有强制约束,又没有处理异常
很是教训。更新数据库失败的原因是插入了外键所在表没有的值。
网上解决方法挺多
大致是
1.同时更新两表,
2.先取消约束再执行
我都没有采用,这种强制约束是必要的,是UI层没有做好数据控制导致