二次开发直接改数据库表结构,官方一升级直接报错,数据全乱了

5年前 (2021-08-02)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

之前二次开发一个开源商城,我为了加个自定义字段,直接改了数据库里的商品表结构,加了好几个字段,当时用着特别好,结果过了一个月官方出升级补丁,我点了升级,升级脚本直接因为我改了表结构报错,整个数据库的表全乱了,商品数据全错位,折腾了半天才把数据库恢复,之前的自定义功能全没了。 从那之后我二次开发开源程序,绝对不直接改原有的数据库表结构,要加自定义字段,就单独建扩展表,通过关联ID和原表连起来,这样官方升级的时候,根本碰不到我自己建的扩展表,升级完自定义功能还在,也不会因为改了原表结构报错。很多新手二次开发,图省事直接改原程序的数据库表,觉得改完就能用,等官方一升级,数据库直接不兼容,数据全乱,白忙活。 真的,二次开发别碰原程序的数据库表,需要扩展就单独建表,这样升级不丢数据,也不会出兼容问题,比直接改原表靠谱太多。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/2086.html

0
回帖

二次开发直接改数据库表结构,官方一升级直接报错,数据全乱了 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息