广告投放

帝国cms数据表字段主表转移副表问题

目录

    今天给朋友配置一个导航系统模型,发现帝国cms数据表字段主表转移副表的一个问题,主要是writer或者其他字段无论从主表转移到副表还是副表转移到主表都出现一个bug,比如作者字段writer,从主表转移到副表,点击提示转移成功,但是后台作者字段writer还是显示是主表,点击修改writer字段同样无法保存了,这就尴尬了。

    故障如下:Duplicate column name 'writer' alter table ***_ecms_news

    帝国cms数据表字段主表转移副表问题

    登录phpMyAdmin查看对应数据表,显示已经转移成功,主表已经没有writer字段,而副表则存在writer字段,查看的数据表如下:

    phome_ecms_news    新闻系统模型-主表
    phome_ecms_news_check新闻系统模型-待审核主表
    phome_ecms_news_check_data 新闻系统模型-待审核副表
    phome_ecms_news_data_1    新闻系统模型-副表1

    然而后台一直显示writer字段在主表,这个bug也是第一次遇到,还好碰到数据库操作,我操作一贯是先备份再操作,一番数据库恢复后,再转移字段故障依旧!!~根据提示是:表已经存在字段。

    这就奇怪,按道理来说不应该,查看了朋友的建站环境是php7.2+MySql5.7,不知道是不是不兼容的问题,咨询了一个资深的帝国cms大佬,他的建议是备份数据库,把MySql5.7降到5.6就行。

    既然如此,直接动手吧,简单备份数据库,卸载MySql5.7,再安装MySql5.5,再恢复数据库,一番操作,数据表字段竟然可以转移成功,后台字段也从主表转到副表!

    不知道这是不是php7.2+MySql5.7兼容的一个bug,时间有限,没心思慢慢排查代码问题,能用就行!

    记录,只为给遇到的朋友提个醒,操作任何关于数据库的操作,一定要提前备份数据库,这样即使遇到问题,还有挽回的余地!

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

    给TA打赏
    共{{data.count}}人
    人已打赏
    广告位招租919838898
    0 条回复 A文章作者 M管理员
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    有新私信 私信列表
    搜索