欢迎访问覃师宁博客!

帝国cms使用手册

覃师宁博客

qinshining.com

帝国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,时间有限,没心思慢慢排查代码问题,能用就行!

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

如果您觉得文章对您有所帮助,请不妨点赞,打赏,或者在评论区说出你的想法!

  • 人觉得很有价值

  • 打赏

    请不妨打赏支持一下

  • 没有

    人觉得价值一般

  • 感谢您的支持,我会继续努力的!
    扫码支持
    支付宝扫一扫,向我打赏

    文章评论

    人参与,共有 0 条评论

    为了响应国家网信办《网站要对跟帖评论审核管理规定》,网站评论将审核后发表

    微信订阅号