刚接手公司内部认证app, 添加新需求,上个新版本 :车辆信息 添加出厂日期字段, 这部分都是数据库操作,需要新增字段, 而我只在创建table 和 更新 删除的时候做了更改, 没有考虑到 兼容老版本数据
1.老版本对于本地有数据的已经存在infoTable这张表 , 所以不会重新创建新的表格(字段没有被添加), 然而我在插入数据的时候添加字段,这样就会造成数据添加到数据库失败,(老代码没对失败情况做限制)造成数据丢失
2.fix:在初始化表格的时候 对 出厂日期字段进行判断 ,不存在就新增字段,至此解决bug.
网友评论