数据库删除字段升级引起403无法访问


经验小结

  1. 代码升级与数据库表升级分不同版本升级。先在前一个版本执行代码升级,再在后一个版本中进行数据库版本升级。
  2. 数据库字段不存在,但代码里映射字段存在的情况下,两者不一致,引发系统不可用。尤其是数据库删表删字段需要特别注意。
  3. 研发人员在开发过程中,如果发现前一个版本的代码删除未彻底,比如公共模块的引用未删除,应立即停止写入数据库删表或删字段脚本,或将数据库删除脚本移入下一版本。